uni.authorize({
scope: 'scope.userLocationBackground',
success: function () {
console.log('后台位置权限获取成功');
that.doStartWeixinLocationUpdate();
},
fail: function (err) {
console.warn('后台位置权限获取失败,使用前台定位模式:', err);
that.fallbackToTimerUpdate();
},
});
这段代码一直报错 errMsg: "authorize:fail auth deny", 也无法弹出授权组件。 小程序设置中也没有该选项
已经在app.json中添加了权限:
"permission": {
"scope.userLocationBackground": {
"desc": "获取您的后台位置信息,用于在后台持续定位和紧急求助功能"
},
"scope.userLocation": {
"desc": "获取您的位置信息,用于显示附近的宠物和宠物友好场所"
}
},
"requiredPrivateInfos": [
"getLocation",
"startLocationUpdateBackground"
]
}
地理位置服务也已经开通
清除数据之后授权组件弹出是这样的: