小程序wx.authorize第一次授权之后,其结果未成功存储
发布于 6 年前 作者 liren 13375 次浏览 来自 问答

获取地理位置授权:

调用方法wx.authorize(),第一次授权成功之后,下一次调用wx.getSetting() 方法,成功的回调中:

let result = res.authSetting[scope];

console.log(result)

其result结果为 undefined

这就导致每次去获取地理位置,都要走一遍wx.authorize(),然后高频率调用这个接口,最终会报错authorize fail 

疑惑1:第一次调用wx.authorize()获取成功授权之后,其成功的结果值会存在wx.getSetting() 方法的成功的回调中吗?也就是result会为true吗?

疑惑2:wx.getSetting() 或者wx.authorize()不能频繁调用吗?

路过的大神们有木有解药啊?

2 回复

我也遇到了相同问题,@官方,目前在iOS12.1.2,微信7.0.1上必现

多高频率调用??我这边频率也挺高的,,并没有返回undefind啊

回到顶部