小程序open-data组件将于2022年2月21日24时起回收该功能
为进一步规范开发者调用用户信息相关接口或功能,提升用户体验,平台将对部分用户信息相关功能及接口进行调整,具体如下:
访问蓝牙、添加联系人和添加日历事件需要用户批准
小程序必须处理用户的个人信息,并得到用户的明确同意。 平台计划从2022年2月21日24点开始在以下界面中添加用户许可证。
访问蓝牙:调用wx.openBluetoothAdapter、wx.createBLEPeripheralServer,需要scope.bluetooth许可证
添加通讯录联系人:调用wx.addPhoneContact,需要scope.addPhoneContact许可证
要添加日历事件,必须调用wx.addPhoneRepeatCalendar、wx.addPhoneCalendar并具有scope.addPhoneCalendar许可证
开发人员在调整平台前,先添加使用wx.getSetting获取用户当前许可状态的逻辑,如果许可状态为false,则调用wx.openSetting打开设置界面,然后访问用户
有关许可功能的详细信息,请参阅官方文档
组件功能调整
开发者在没有得到用户明确同意的情况下通过小部件展示用户的个人信息,用户容易误认为自己的个人信息是非法获取到小程序中的。 平台计划从2022年2月21日24时起回收展示个人信息的能力,如果小程序需要收集用户昵称头像等信息,可以通过头像昵称填写功能进行收集。 具体回收方法如下
向头像展示灰色头像
用户昵称“微信用户”
用户的性别、地区和语言为空白。
小程序是以显示组名的能力保留的,平台在小程序的生命周期中首次调用此组件以显示组名,并向用户提示“组名只有你能看到,不能获取小程序”
获取手机号码能力的安全升级
在此之前,小程序获取用户的手机号码,是直接通过基本库接口获取加密数据进行解密。 从基库2.21.2版开始,向回调参数添加code参数,开发人员获取code参数,然后通过服务端auth.getPhoneNumber接口,进行加密
为了不影响开发人员的现有逻辑,原始基库接口中的encryptedData参数仍然保留,建议开发人员尽快以新的方式获取用户的手机号码,同时,在此建议开发者们及时关注腾讯发出的最新动态,及时做出调整 ,以便程序顺利运行~
扫一扫,关注我们