收藏
回答

关于wx.openSetting的获取用户操作的使用bug

问题模块
API和组件


文档中可以从成功的回调函数中获取用户的操作是否授权,现在我可以获取他的回调数据根据authSetting知道用户授权结果

我现在想根据授权结果进行相关的提示 现在问题出现了,我不能根据data.authSetting["scope.userInfor"]作为一个判断依据 比如我这条判断根本就不执行

然后我打印了一下他是值为undefined,也就是我没有办法判断是否用户授权的状态 。可能我文档看的不但为,请指教一下

最后一次编辑于  2017-08-12
回答关注问题邀请回答
收藏

6 个回答

  • Albert Einstein
    Albert Einstein
    2017-08-14

    建议参阅 https://mp.weixin.qq.com/debug/wxadoc/dev/api/authorize.html#wxauthorizeobject

    2017-08-14
    赞同
    回复
  • Albert Einstein
    Albert Einstein
    2017-08-14

    false 表示用户明确地拒绝了此权限,为了不打扰用户,短期内调用 wx.authorize 会直接 fail。而如果没有此键(undefined),说明近期没有询问过用户此项授权,为了了解用户的态度,可以调用 wx.authorize 询问。所以其状态变化是 undefined --> true or false。

    2017-08-14
    赞同
    回复
  • Albert Einstein
    Albert Einstein
    2017-08-13

    如果是 undefined,说明没有询问过用户授权情况,尚不确定用户对此权限的批准态度。您可以调用 wx.authorize 申请授权。

    2017-08-13
    赞同
    回复
  • ZYuan
    ZYuan
    2017-12-23

    用户多次拒绝授权后 调用wx.openSetting 会出现 未使用您的信息 这个怎么解决


    2017-12-23
    赞同
    回复
  • 叶子
    叶子
    2017-08-14

    谢谢 , 已经完全了解 谢谢大神

    2017-08-14
    赞同
    回复
  • 叶子
    叶子
    2017-08-14

    我觉得使用 wx.authorize是没有问题的 但是在congsole里面打印的数据里面这个还有什么意义呢

    2017-08-14
    赞同
    回复