收藏
回答

startLocationUpdateBackground 在已同意【使用小程序时允许】时无法再弹?

基础库:3.0.0+

后台已申请通过该API能力(startLocationUpdateBackground ,onLocationChange)

场景:前用户已同意使用小程序时允许获取定位(之前使用的是getLocation),下个版本更新了前后台实时定位(startLocationUpdateBackground ),但发现已经同意前权限的状态下,不会再弹出授权弹窗,只有让用户删除重新添加小程序或者开发时开发者清除权限,否则调用

 ....
  wx.authorize({
        scope: 'scope.userLocationBackground',
        success() {
          console.error('【LocatinMonitoring】:授权成功');
        },
        fail(err) { 
          console.error('【LocatinMonitoring】:授权失败'
.....


会直接返回

----

删除小程序后才可以再弹,我不能让全部用户都这么操作呀

最后一次编辑于  2023-09-11
回答关注问题邀请回答
收藏

2 个回答

  • 清蒸鱼
    清蒸鱼
    2023-09-11

    可能是bug?正常不同个权限都是分开的

    2023-09-11
    有用
    回复 1
    • M!NG
      M!NG
      2023-09-11
      我也以为是分开的,但是实测并不是
      2023-09-11
      回复
  • M!NG
    M!NG
    2023-09-11

    还有就是想问一下如何避免 startLocationUpdateBackground 和 onLocationChange 重复监听呢?文档没找到相关说明

    2023-09-11
    有用
    回复
登录 后发表内容