来访~201625 文章~83 评论~21
2025年7月25日 作者 张临志

uniapp制作App后台保活

<script>

let music = uni.createInnerAudioContext();
music.autoPlay = true;
music.src = 'https://xxx.com/music.mp3';
music.loop = true;
let interval = null;
export default {
  onShow: function() {
   console.log('App Show');
    music.stop();
  },
  onHide: function() {
   console.log('App Hide');
    // #ifdef APP-PLUS
    music.play();
    music.onEnded(() => {
      music.autoPlay = true;
      music.src = 'https://xxx.com/music.mp3';
      music.loop = true;
      music.play();
    })
    interval = setInterval((res) => {
      console.log('当前时间' + new Date())
      uni.getLocation({
        type: 'wgs84',
        success: function(res) {
          console.log('当前地址' + JSON.stringify(res))
          // uni.request({
          //  url: baseUrl + '/api/pushAddress',
          //  method: "POST",
          //  header: {
          //   'content-type': 'application/json;charset:utf-8'
          //  },
          //  data: res
          // });
        }
      });
    }, 5000);
    // #endif
  },
};
</script>