检查授权结果发现scope.userLocation未授权,设置授权为什么总是返回authorize:fail auth deny
:
wx.authorize({
scope: 'scope.userLocation',
success: function (res){
console.log(res);
},
fail: function (res) {
// fail
console.log(res);
},
complete: function (res) {
// complete
console.log(res);
}
})
如果用户拒绝授权后,短期内调用不会出现弹窗,而是直接进入 fail 回调。如果是开发环境,请点击开发工具左侧 缓存-清除授权数据;如果是手机,请进入小程序后点击右上菜单-关于xx-右上角菜单-设置中进行权限的手动设置,或删除小程序后重新添加。
短期内不会出现弹窗?这个时间有多长?就是多长时间会出现弹窗?
只能用户手动操作吗?
非常有用了
有没有好的处理方法
这应该是算是微信一个坑吧,还得手动删除重新添加,这个用户如何得知?
感谢!
谢谢了,很有用