IT之家12月30日消息,騰訊微信團(tuán)隊(duì)近期表示,為進(jìn)一步規(guī)范開發(fā)者調(diào)用用戶信息相關(guān)接口或功能,提升用戶體驗(yàn),平臺(tái)將對(duì)部分用戶信息相關(guān)功能及接口進(jìn)行調(diào)整。
具體如下:
訪問藍(lán)牙、添加通訊錄聯(lián)系人、添加日歷事件需要用戶授權(quán)小程序處理用戶的個(gè)人信息,需要獲取用戶明示同意,平臺(tái)計(jì)劃從2022年2月21日24時(shí)起對(duì)以下接口增加用戶授權(quán):
訪問藍(lán)牙:調(diào)用wx.openBluetoothAdapter、wx.createBLEPeripheralServer,需要授權(quán)scope.bluetooth
添加通訊錄聯(lián)系人:調(diào)用wx.addPhoneContact,需要授權(quán)scope.addPhoneContact
添加日歷事件:調(diào)用wx.addPhoneRepeatCalendar、wx.addPhoneCalendar,需要授權(quán)scope.addPhoneCalendar
IT之家獲悉,開發(fā)者可在平臺(tái)調(diào)整前提前增加使用wx.getSetting獲取用戶當(dāng)前的授權(quán)狀態(tài)的邏輯,若授權(quán)狀態(tài)為false可以調(diào)用wx.openSetting打開設(shè)置界面,引導(dǎo)用戶開啟授權(quán)。
授權(quán)功能詳細(xì)說明可參考:官方文檔
<open-data>組件功能調(diào)整開發(fā)者在未獲取用戶明示同意的情況下通過<open-data>組件在小程序中展示用戶個(gè)人信息,用戶容易誤以為自己的個(gè)人信息在未授權(quán)的情況下,被小程序獲取。平臺(tái)計(jì)劃從2022年2月21日24時(shí)起回收通過<open-data>展示個(gè)人信息的能力,若小程序需收集用戶昵稱頭像等信息,可以通過頭像昵稱填寫功能功能進(jìn)行收集。具體回收方式為:
頭像展示灰色頭像
用戶昵稱展示“微信用戶”
用戶性別、地區(qū)、語言展示為為空(“”)
小程序通過<open-data>展示群名稱能力保留,平臺(tái)會(huì)針對(duì)小程序生命周期內(nèi)首次調(diào)用該組件展示群名稱向用戶提示:“群名稱僅你可見,小程序無法獲取。”
獲取手機(jī)號(hào)能力安全升級(jí)此前小程序獲取用戶手機(jī)號(hào)是通過基礎(chǔ)庫接口直接獲取encryptedData后進(jìn)行解密。從基礎(chǔ)庫2.21.2版本起,回調(diào)參數(shù)中增加code參數(shù),開發(fā)者獲取code參數(shù)后,通過服務(wù)端auth.getPhoneNumber接口,使用code換取encryptedData,用于解密手機(jī)號(hào)。
為不影響開發(fā)者現(xiàn)有邏輯,原有基礎(chǔ)庫接口中的encryptedData參數(shù)依舊保留,建議開發(fā)者盡快使用新的方式獲取用戶手機(jī)號(hào)。
詳細(xì)功能描述可參考:官方文檔