wx.getSetting({
success(res) {
if (!res.authSetting['scope.record']) {
wx.authorize({
scope: 'scope.record',
success() {
// 用户已经同意小程序使用录音功能,后续调用 wx.startRecord 接口不会弹窗询问
console.log("同意授权")
},
fail() {
console.log("拒绝收取那")
},
complete: res = >{
console.log("完成") console.log(res)
}
})
}
}
})
打了console
不管点击拒绝,还是同意。控制台什么都不输出。
这是为什么?wx.getUserInfo同样是这样。
网友回复:
你好,请提供一下出现问题的机型和微信版本。
发现问题了。。
我发现我在另外一处也调用了wx.getUserInfo。
造成弹窗重复弹出,并且只显示最后面一个。
因此点击同意或者拒绝,是走那边的流程,这边,没有走。
很气,开发者的锅。当然你们可以改善一下。