小程序
小游戏
企业微信
微信支付
扫描小程序码分享
当基础库大于2.29.2时, wx.authorize无反应,无弹窗,且success、fail、compete回调函数皆无返回,切换回低版本就正常,查文档也没发现 wx.authorize有什么变化,快被搞疯了
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
看看真机什么表现
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
刚解决了,原因出在之前隐私协议弹窗是需要自己写的,在去年10月份官方有个更新,可以在app.json 中配置 __usePrivacyCheck__: true,来使用官方弹窗,结果和自己的弹窗冲突了,自己写的privacyHandler劫持了隐私协议的回调事件,导致没有任何反应
高版本更新了用户隐私协议,需要先去更新用户隐私协议试试
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
看看真机什么表现
刚解决了,原因出在之前隐私协议弹窗是需要自己写的,在去年10月份官方有个更新,可以在app.json 中配置 __usePrivacyCheck__: true,来使用官方弹窗,结果和自己的弹窗冲突了,自己写的privacyHandler劫持了隐私协议的回调事件,导致没有任何反应
高版本更新了用户隐私协议,需要先去更新用户隐私协议试试
wx.getSetting({
success(res) {
if (!res.authSetting['scope.record']) {
wx.authorize({
scope: 'scope.record',
success () {
// 用户已经同意小程序使用录音功能,后续调用 wx.startRecord 接口不会弹窗询问
wx.startRecord()
}
})
}
}
})