前置条件:
- 在微信公众平台上更新了用户隐私保护指引,并且通过了审核;里面声明了对头像昵称的获取 ,开发版小程序
- app.json 顶层 设置了__usePrivacyCheck__: true;
- 调试基础库: 3.3.0
期望:
通过配置__usePrivacyCheck__: true,使用官方隐私授权弹窗
实际:
在页面中,使用input type="nickname" 昵称输入;拉起键盘之后不能在键盘上面弹出昵称,对应报错信息:
[渲染层错误] [Component] <input>: showNicknameAccessory:fail input nickname component will degrade as input component when privacy permission is unauthorized , errno:104 [object Object](env: macOS,mp,1.06.2401020; lib: 3.3.0)
104这个报错是没有同意隐私授权弹窗。
可以等其他隐私接口/组件(比如<button open-type="chooseAvatar">)同意官方隐私授权弹窗后再去使用这个昵称填写框,或者是参考文档里面的【demo3】自己写一个隐私授权弹窗解决这个问题:https://developers.weixin.qq.com/miniprogram/dev/framework/user-privacy/PrivacyAuthorize.html#%E5%9B%9B%E3%80%81%E5%AE%8C%E6%95%B4%E7%A4%BA%E4%BE%8Bdemo