HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了小程序调用wx.chooseLocation接口的时候无法获取权限(ios)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

ios手机小程序调用wx.chooseLOCATIOn接口的时候,获取权限的时候报authorize:fail:require permission desc这样子的错误,这是由于苹果的安全机制导致需要再app.json加上

"permission": {
    "scope.userLOCATIOn": {
      "desc": "您的位置信息将用于添加收货地址"
    }
  }

 

但有时还是无法获取授权,则需要在使用的地方判断是否授权,没有的话则再次提醒用户授权

chooseLOCATIOn:function(){
    let _this = this;
    wx.chooseLOCATIOn({
      success(E){
        _this.setData({
          map: e.longitude + ‘,‘ + e.latitude,addr: e.address
        })
      },fail(E){
        wx.showToast({
          title: e.errMsg,icon:‘none‘
        })
      }
    })
  },getLOCATIOn:function(){
    let _this = this;
    wx.getSetTing({
      success(res) {
        // 判断定位的授权
        if (!res.authSetTing[‘scope.userLOCATIOn‘]) {
          wx.authorize({
            scope: ‘scope.userLOCATIOn‘,success() {
              _this.chooseLOCATIOn();
            },fail(errMsg) {
              wx.showToast({ title: JSON.Stringify(errMsg),icon: ‘none‘ }) 
            }
          })
        } else {
          _this.chooseLOCATIOn();
        }
      }
    })
  },

大佬总结

以上是大佬教程为你收集整理的小程序调用wx.chooseLocation接口的时候无法获取权限(ios)全部内容,希望文章能够帮你解决小程序调用wx.chooseLocation接口的时候无法获取权限(ios)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。