uniapp ios后台保活(后台播放音乐,获取定位)

时间:2025-02-07 16:46:26
<script> var music = null; music = uni.createInnerAudioContext(); //创建播放器对象 music.src = "static/111.mp3"; music.autoplay = true; //自动 music.loop = true; //循环 var interval = null; export default { data() { return { } }, onShow() { if (interval != null) { clearInterval(interval); interval = null; } }, onHide() { let that = this if (interval != null) { clearInterval(interval); interval = null; }, //播放 music.play({ success: function() { console.log('音乐播放成功'); }, fail: function(err) { console.error('音乐播放失败', err); } }); interval = setInterval((res) => { console.log('当前时间' + new Date()) uni.getLocation({ type: 'wgs84', success: function(res) { console.log('当前地址' + JSON.stringify(res)) // ({ // url: baseUrl + '/api/pushAddress', // method: "POST", // header: { // 'content-type': 'application/json;charset:utf-8' // }, // data: res // }); } }); }, 5000); }, methods: { //播放 play(){ music.play(); }, //暂停 pause(){ music.pause(); } } } </script>