调用用户授权
发布于 6 年前 作者 xiawen 3817 次浏览 来自 问答

getSetting () {  // 拒绝授权的时候,自动跳转到授权页获取个人信息

    var that = this

    if (wx.openSetting) {

      wx.openSetting({

        success:(res)=>{

          if(res.authSetting[“scope.userInfo”]){

            wx.getUserInfo({

              success(res){

                that.setData({

                  photo:res.userInfo.avatarUrl,

                  userName:res.userInfo.nickName

                })

                that.getClipBoard()

                app.authSetting = true

              }

            })

          }

        }

      })

    } else {

      // 如果希望用户在最新版本的客户端上体验您的小程序,可以这样子提示

      wx.showModal({

        title: ‘提示’,

        content: ‘当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。’

      })

    }

  }

我是这么调用的,为什么iOS的没有跳出授权,安卓的跳出来了。请问一下如何更改呢?

1 回复

了解了,需要先getSetting。然后再openSetting

回到顶部