官方公告地址:
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)去获取是否授权过,用不到可以不加这个判断。
然后等你适配完了,官方自己又出了统一的,真的是恶心
新写了一篇文章,针对input的nickname加了代码,获取手机号的跟nickname类似参考就行,欢迎查阅
https://developers.weixin.qq.com/community/develop/article/doc/000cec45360938d3993046b3f66813
目前隐私功能已上线。app.json中增加"__usePrivacyCheck__": true配置即可生效。接口详情及完整demo参考 https://developers.weixin.qq.com/miniprogram/dev/framework/user-privacy/PrivacyAuthorize.html
目前隐私功能已上线。app.json中增加"__usePrivacyCheck__": true配置即可生效。接口详情及完整demo参考 https://developers.weixin.qq.com/miniprogram/dev/framework/user-privacy/PrivacyAuthorize.html
赞
JS有关的问题就不要提问了哈哈,自己百度补习一下吧
官方就不能集中搞个弹窗弹出来吗,各开发者配一下隐私协议就好
官方所谓的每个页面加看似简单,对于很多页面的项目来说,边加边做验证,这个时间成本太大了。
官方出完整demo了,可否踢我一下,谢谢
我的是上传控件,报错:“上传失败:chooseMedia:fail”,调用选择媒体失败,是不是这个隐私授权问题呢? 而且我在本地微信开发者工具中运行是没报错问题的,放到线上体验版就报错。而且我一个页面上两个一样的Uploader 上传控件,一个报错,一个不报错。离谱。。
官方的能力有问题,开发者通过自定义弹窗获取到用户《隐私指引》的同意后,在发起隐私信息调用时,依然会弹出微信官方弹窗,根本没办法通过自定义弹窗控制疲劳度,有人遇到一样的问题吗??