隱私政策不做過多闡述具體看公告,公告看不明白的就看下方實現(xiàn)吧,畢竟完成工作為主→_→
關(guān)于小程序隱私保護指引設(shè)置的公告
關(guān)于小程序隱私保護指引設(shè)置的再次公告
在微信公眾平臺配置隱私保護后,當用戶使用小程序時檢測是否授權(quán)了,讓用戶授權(quán)相關(guān)隱私權(quán)限,用到權(quán)限的功能才能正常使用,知道流程就好實現(xiàn)了,文章只貼重要代碼,具體實現(xiàn)思路則需要根據(jù)情況決定,在何時彈出隱私授權(quán)彈窗:
1.進入小程序就彈一步到位(對開發(fā)來說好,就是用戶體驗不好)
2.在使用到的頁面彈出(對開發(fā)者來說繁瑣,但是用戶體驗好,有些小程序可能就及個頁面涉及)
1.在微信公眾平臺,設(shè)置板塊中找到服務(wù)內(nèi)容聲明下的用戶隱私保護指引進行設(shè)置(通過后生效)
2.在manifest.json源碼視圖中添加???"__usePrivacyCheck__": true(!新版本默認開啟可不配置)
"mp-weixin": {
"appid": "wxxxxxxxxxxxxxxx",
"setting": {
"urlCheck": false,
"es6": true,
"postcss": true,
"minified": true
},
"__usePrivacyCheck__": true,
"usingComponents": true
},
3.上述配置好后,我們需要判斷是否需要吊起隱私政策彈窗(彈窗自行編寫)授權(quán)過就不用再彈窗了,可以通過wx.getPrivacySetting方法判斷該用戶是否需要授權(quán),貼一個官網(wǎng)實例
調(diào)用該接口返回兩個參數(shù):
needAuthorization?返回 Boolean值: true or false,是 / 否 (是否需要隱私政策)
privacyContractName 返回的用戶隱私保護名稱
wx.getPrivacySetting({
success: res => {
console.log(res) // 返回結(jié)果為: res = { needAuthorization: true/false, privacyContractName: '《xxx隱私保護指引》' }
if (res.needAuthorization) {
// 需要彈出隱私協(xié)議 自行編寫...
} else {
// 用戶已經(jīng)同意過隱私協(xié)議,所以不需要再彈出隱私協(xié)議,也能調(diào)用隱私接口
}
},
fail: () => {},
complete: () => {}
})
當?needAuthorization? 為真時,自行編寫授權(quán)彈窗,我們可以通過wx.openPrivacyContract方法跳轉(zhuǎn)到隱私保護指引鏈接讓用戶查看具體內(nèi)容
?4.彈窗出來后,通過uniapp提供的button按鈕告訴微信進行授權(quán)授權(quán)
通過open-type="agreePrivacyAuthorization"? 和? @agreeprivacyauthorization 編寫授權(quán)按鈕文章來源:http://www.zghlxwxcb.cn/news/detail-781502.html
<button open-type="agreePrivacyAuthorization" @agreeprivacyauthorization="handleAgree">同意并繼續(xù)</button>
?用戶拒絕授權(quán)則通過wx.exitMiniProgram退出小程序或者進行其他操作,自行拓展文章來源地址http://www.zghlxwxcb.cn/news/detail-781502.html
uni.exitMiniProgram({
success: () => {
console.log('exit success');
}
});
相關(guān)問題:?彈窗壓不住tabber
wx.hideTabBar(); // 隱藏
wx.showTabBar(); // 展示
到了這里,關(guān)于uniapp微信小程序隱私保護指引設(shè)置的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!