微信為規(guī)范開發(fā)者的用戶個人信息處理行為,保障用戶合法權(quán)益,小程序、插件中涉及處理用戶個人信息的開發(fā)者,均需補(bǔ)充相應(yīng)用戶隱私保護(hù)指引。(微信又在搞事情 T_T )
一、小程序用戶隱私保護(hù)指引
- 填寫現(xiàn)網(wǎng)版本用戶隱私保護(hù)指引
入口1:設(shè)置—功能設(shè)置—用戶隱私保護(hù)指引設(shè)置
開發(fā)者可隨時基于小程序現(xiàn)網(wǎng)版本進(jìn)行隱私協(xié)議的完善或更新,審核通過后即可生效。用戶可在小程序更多資料頁和彈窗中查看隱私指引。
根據(jù)小程序情況填寫所需權(quán)限。
具體權(quán)限關(guān)系請查看 權(quán)限關(guān)系
以上必要信息僅供參考,各位用戶根據(jù)自身情況設(shè)置調(diào)整!
2. 填寫提審版本用戶隱私保護(hù)指引
入口2:管理—版本管理—提交代碼審核—信息填寫頁面
開發(fā)者每次提交代碼審核時,平臺默認(rèn)拉取小程序現(xiàn)網(wǎng)版本隱私協(xié)議,作為開發(fā)版本的隱私協(xié)議進(jìn)入平臺審核。若提交審核的開發(fā)版本,其隱私接口調(diào)用情況與隱私協(xié)議內(nèi)容有出入,或隱私協(xié)議內(nèi)容為空,則在提審時會提醒開發(fā)者進(jìn)行更新。
在此入口對開發(fā)版本隱私協(xié)議內(nèi)容的修改不會對現(xiàn)網(wǎng)版本的隱私協(xié)議產(chǎn)生影響。同樣,入口1的修改僅針對現(xiàn)網(wǎng)版本隱私協(xié)議。若開發(fā)版本審核通過且發(fā)布現(xiàn)網(wǎng),該版本的隱私協(xié)議會同時發(fā)布現(xiàn)網(wǎng)覆蓋前一個版本的隱私協(xié)議。
注意:若提審版本時被攔截,請?jiān)诋?dāng)前入口,即入口2對隱私協(xié)議內(nèi)容進(jìn)行更新。
二 、代碼模塊
1. 配置開啟隱私協(xié)議
在 2023年9月15號之前,在 manifest.json 中配置 __usePrivacyCheck__: true 后,會啟用隱私相關(guān)功能,如果不配置或者配置為 false 則不會啟用。
在 2023年9月15號之后,不論 manifest.json 中是否有配置 __usePrivacyCheck__,隱私相關(guān)功能都會啟用。
打開manifest.json的源碼視圖,添加下方代碼
"__usePrivacyCheck__": true
2. 添加隱私彈窗組件
見附件,將文件解壓至components中
3. 在pages/users/wechat_login/index.vue 添加彈窗組件并在components中導(dǎo)入
import privacyAgreementPopup from '@/components/privacyAgreementPopup/index.vue'
// components中添加
components: {
privacyAgreementPopup
},
在template中使用
其中onReject與onAgree對應(yīng)隱私協(xié)議拒絕與同意
onAgree() {
xxx 同意的操作
},
onReject(){
xxx 拒絕后的操作
}
注意事項(xiàng)
在onLoad中添加代碼
data中添加
canGetPrivacySetting: false,
確保當(dāng)小程序版本庫支持 wx.getPrivacySetting api時調(diào)用組件。
三、注意事項(xiàng)
主動查詢隱私授權(quán)同步狀態(tài)以及展示隱私協(xié)議從基礎(chǔ)庫 2.32.3 開始支持
開發(fā)者可通過 wx.getPrivacySetting 接口,查詢微信側(cè)記錄的用戶是否有待同意的隱私政策信息。該信息可通過返回結(jié)果 res 中的 needAuthorization 字段獲取。
清空歷史同步狀態(tài)(同意一次后如何清空同意狀態(tài))
當(dāng)用戶從「微信下拉-最近-最近使用的小程序」中刪除小程序,將清空歷史同步狀態(tài)。下次訪問小程序后,需要重新同步微信當(dāng)前用戶已閱讀并同意小程序的隱私政策等收集使用規(guī)則。
開發(fā)者可通過此方式進(jìn)行調(diào)試,也可以在開發(fā)者工具中「清除模擬器緩存-清除授權(quán)數(shù)據(jù)」清空歷史同步狀態(tài)。
其他說明
- 低于 2.32.3 版本的基礎(chǔ)庫未集成隱私相關(guān)功能,也不會攔截隱私接口調(diào)用。
- 開發(fā)者工具調(diào)試時,注意查看當(dāng)前版本庫版本。
常見錯誤說明
{ "errMsg": "A:fail api scope is not declared in the privacy agreement", "errno": 112 }
使用到了 xxx 隱私接口,但是開發(fā)者未在[mp后臺-設(shè)置-服務(wù)內(nèi)容聲明-用戶隱私保護(hù)指引]中聲明收集 xxx 接口對應(yīng)的隱私類型。