基础库:3.0.0+
后台已申请通过该API能力(startLocationUpdateBackground ,onLocationChange)
场景:前用户已同意使用小程序时允许获取定位(之前使用的是getLocation),下个版本更新了前后台实时定位(startLocationUpdateBackground ),但发现已经同意前权限的状态下,不会再弹出授权弹窗,只有让用户删除重新添加小程序或者开发时开发者清除权限,否则调用
....
wx.authorize({
scope: 'scope.userLocationBackground',
success() {
console.error('【LocatinMonitoring】:授权成功');
},
fail(err) {
console.error('【LocatinMonitoring】:授权失败'
.....
会直接返回
----
删除小程序后才可以再弹,我不能让全部用户都这么操作呀
可能是bug?正常不同个权限都是分开的
还有就是想问一下如何避免 startLocationUpdateBackground 和 onLocationChange 重复监听呢?文档没找到相关说明