试了下,应该是2.32.3这个基础库有问题了。点击“同意并授权”按钮后,是会触发被动监听,但是其实已经同意了协议。要么等等看官方是否修复,要么你判断版本到2.33.0
Button组件在基础库2.32.3版本中,open-type类型耦合使用的问题?组件名称 :Button 基础库版本2.32.3 从基础库 2.32.3 版本起,隐私同意按钮支持与手机号快速验证组件、手机号实时验证组件耦合使用,调用方式为 [代码]<button open-type="getPhoneNumber|agreePrivacyAuthorization">[代码] 或 [代码]<button open-type="getRealtimePhoneNumber|agreePrivacyAuthorization">[代码]。 也支持隐私同意按钮与获取用户信息组件耦合使用,调用方式为[代码]<button open-type="getUserInfo|agreePrivacyAuthorization">[代码] 以上引自官方文档说明 实际测试中发现,在基础库版本2.32.3中,在以下情况中,点击<button open-type="getPhoneNumber|agreePrivacyAuthorization"> 组件按钮时,其对应的 `bindgetphonenumber` 回调事件仍然会被`wx.onNeedPrivacyAuthorization` api进行拦截,无法进入回调。 如何复现: 前提: 切换基础库版本至2.32.3 在首页页面中使用<button open-type="getPhoneNumber|agreePrivacyAuthorization"> 组件在页面加载时调用`getLocation` API,此时会弹出隐私弹窗点击不同意按钮,关闭隐私弹窗点击`同意隐私协议并授权手机号` 按钮 观察控制台发现,`bindgetphonenumber`的事件回调没有触发,而触发了`wx.onNeedPrivacyAuthorization`事件回调,会导致再次出现隐私协议弹窗。正常表现:点击使用了耦合类型的Button按钮时,应该正常触发bindgetphonenumber 事件回调,不应该再触发`wx.onNeedPrivacyAuthorization`事件回调导致再次出现隐私协议弹窗。 经过多次测试,只有此2.32.3版本存在此问题,高于此版本的基础库不会有问题。 这种问题该怎么兼容?我们的代码难道要针对低于此版本、等于此版本、高于此版本这三种情况来兼容吗? 代码片段: https://developers.weixin.qq.com/s/kSJsi1m276LA
2023-09-07遇到了同样的问题,删了以后才触发了
onNeedPrivacyAuthorization回调正式环境没触发?正式环境没有授权过,为什么进行权限操作时没有触发onNeedPrivacyAuthorization。把小程序重新删了,在操作才会触发onNeedPrivacyAuthorization。 看文档的意思只要没授权过应该触发回调弹出弹窗才对,这样后续有问题怎么办?
2023-09-04app.json 中要配置 __usePrivacyCheck__: true 小程序后台设置中《用户隐私保护指引》要添加上隐私接口
wx.onNeedPrivacyAuthorization怎么取消授权?wx.onNeedPrivacyAuthorization授权后 用户怎么取消这个授权??
2023-09-04请问下您截图的链接地址还有吗?
隐私协议开发: agreePrivacyAuthorization组件耦合使用是否支持头像昵称耦合?[图片] 有2个问题: 2.33.1版本是否支持open-type="getUserInfo|agreePrivacyAuthorization" 这种耦合方式 当前小程序在协议同意按钮已经绑定了open-type="getPhoneNumber"或open-type="getUserInfo"来实现签署协议自动唤起下一步授权动作. 那在2.33.0没有耦合使用的版本 应该如何适配?
2023-08-23