关于wx.openSetting的获取用户操作的使用bug
发布于 5 年前 作者 yongding 13370 次浏览 来自 问答

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

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

这条判断根本就不执行

然后我打印了一下

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

6 回复

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

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

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

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

我觉得使用 wx.authorize是没有问题的 但是在congsole里面打印的数据里面

这个还有什么意义呢

回到顶部