官方公告地址:
https://developers.weixin.qq.com/community/develop/doc/00042e3ef54940ce8520e38db61801
目前,开发工具或者体验版的小程序,调试基础库如果是2.33.0及以上就得适配了,线上版本9月15日之后生效,所以这之前需要尽快改完,发布一版,否则到了9月15号之后 线上就会生效报错了。
其实改起来也很简单,以下是实现步骤和代码:
1、首先看一下这个网址,里边包含涉及到的隐私的接口,这些接口都要适配一下
https://developers.weixin.qq.com/miniprogram/dev/framework/user-privacy/miniprogram-intro.html
在以上接口用到的页面,需要画一下类似上边的弹窗(这个弹窗可以全局定义个组件,方便多个页面共用),然后里边蓝字可以点击后调用wx.openPrivacyContract(Object object)接口即可,会自动跳转打开隐私协议页面。
拒绝按钮可以加一个点击事件,然后在事件里这样写
同意按钮比较特殊,布局需要用button这样写,记得给button加一个Id
然后在handleAgreePrivacyAuthorization里就可以获取到点击事件,这样写
2、最后需要在onLoad或者onShow里加上以下监听代码,在这里边让自定义的隐私弹窗显示出来即可。
以上代码加上就可以了,如果业务逻辑用到了需要判断是否授权过,可以加上 wx.getPrivacySetting(Object object)去获取是否授权过,用不到可以不加这个判断。
如果两个个页面 手机号授权,弹出隐私弹窗,但是没有操作,回到第一个页面,再次点击 手机号授权按钮,会提示 invoke getPhoneNumber too frequently
请问一下,我不想在弹窗上加上跳转到隐私协议功能。 可以这样吗?这个功能是必须的吗? // 打开隐私协议页面 wx.openPrivacyContract({ success: () => {}, // 打开成功 fail: () => {}, // 打开失败 complete() => {} })
本来账号注册的时候有设置需要勾选隐私条例,如果有增加了新版隐私协议接口,是否不需要自己加隐私条例就能过审?
请问企微小程序端怎么处理,企微小程序最高版本的基础库才到2.27.3, 根本没办法使用 wx.onNeedPrivacyAuthorization 等2.33.0版本基础库的方法,怎么兼容企微端小程序???
9.15之后是所有版本库都得更新吗,还是说只有2.33.0以上的更新
隐私授权弹窗组件 微信有吗?必须要自己自定义弹窗吗?
楼主你好,我的onNeedPrivacyAuthorization不会执行直接被跳过了,这个是什么情况
let resolvePrivacyAuthorization: (arg0: { buttonId: string, event: string }) => void 这玩意写哪里
现在时间8月18日,我在开发者工具里把版本调成2.33也没见wx.onNeedPrivacyAuthorization 回调,是姿势不对?还是需要微信那边上线什么东西?
这个可以直接让用户在进小程序的时候同意授权,这样后面就不需要在同意授权了