【愚公系列】2022 年 11 月 微信小程序 -app.json 配置属性之 requiredBackgroundModes
一、app.json 配置属性之 requiredBackgroundModes
申明需要后台运行的能力,类型为数组。目前支持以下项目:
audio: 后台音乐播放 location: 后台定位如:
注:在此处申明了后台运行的接口,开发版和体验版上可以直接生效,正式版还需通过审核。
二、audio
1.启用后台播放配置
app.json 配置 requiredBackgroundModes 音频后台播放,在小程序被手机切换为后台应用的时候,小程序中的音频还可以正常播放。
2.添加调用代码
注意:getBackgroundAudioManager() 目前只能够播放网络音频链接!不可以播放本地文件、还有工程内的音频文件。测试音频链接,可以去网友的网站,获取音乐平台的音频直链:https://music.liuzhijin.cn/
3.注意点
getBackgroundAudioManager 一旦设置了 src 就开始播放了,不要再次调用 play()
三、location
1.启用后台定位功能
在 app.json 中新增:
小程序后台定位的使用相关文档:https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.onLocationChange.html
下面列举详细功能:1.wx.onLocationChange//监听位置实时变化
2.wx.stopLocationUpdate//关闭监听实时位置变化,前后台都停止消息接收
3.wx.startLocationUpdate//开启小程序进入前台时接收位置消息
4.wx.startLocationUpdataBackground//开启小程序进入前后台时均接收位置消息
首先我们需要开启小程序进入前后台时均接收位置消息
注意这个 API 无法在开发者工具上调试,只能用真机来进行
版权声明: 本文为 InfoQ 作者【愚公搬代码】的原创文章。
原文链接:【http://xie.infoq.cn/article/36751dfc2a48967bf9a94cab0】。文章转载请联系作者。
评论