前言:
- 在ios中,软件切换至后台、手机息屏,过了十来秒软件就会被系统挂起,APP内的任务就不能继续执行;
- 在android中,默认情况下,软件在后台运行的时候,触发某些特定条件的情况下,会被杀掉进程。
解决方案:
以下方案均测试息屏后台运行两小时
一、后台运行音频(无声音频)(一般)
manifest.json配置:APP常用其他设置—ios设置-后台运行能力,开启audio
代码:
// 开启后台音乐模式
import icon from '@/static/appIcons/20x20.png';
const playTimes = ref(0);
const createAudio = () => {
const bgAudioManager = uni.getBackgroundAudioManager();
bgAudioManager.title = '正在运行';
bgAudioManager.singer = '小熊管家';
bgAudioManager.coverImgUrl = icon;
bgAudioManager.src =
'https://******/keepAppLife.mp3';
let t: any = null;
const rePlay = () => {
if (t) {
return;
}
t = setTimeout

本文探讨了uni-app在iOS和Android上保持后台运行的方法,包括利用无声音频、蓝牙断开监听和实时经纬度变化。介绍了manifest.json的相关配置,并提到了不同平台的后台运行限制及应对策略。

280

被折叠的 条评论
为什么被折叠?



