__usePrivacyCheck__: true
时间: 2023-10-25 21:09:15 浏览: 183
在uniapp中,可以通过在manifest.json文件或编译后的dist/mp-weixin/app.json文件中添加以下代码来设置__usePrivacyCheck__参数为true:
"permission": {
"scope.userLocation": {
"desc": "将获取你的具体位置信息"
}
},
"requiredPrivateInfos": [
"getLocation"
],
"__usePrivacyCheck__": true,
"usingComponents": {}
同时,需要在getPrivacy.js文件中添加代码来检查用户隐私协议:
const PrivacyProtocol = {
needAuthorization: false,
privacyContractName: ''
}
export function checkUserPrivacyProtocol() {
if (wx.getPrivacySetting) {
wx.getPrivacySetting({
success: (res) => {
console.log('协议显示的值',res)
PrivacyProtocol.needAuthorization = res.needAuthorization
if (res.needAuthorization) {
// 需要弹出隐私协议
PrivacyProtocol.privacyContractName = res.privacyContractName
}
uni.setStorageSync("PrivacyProtocol", PrivacyProtocol);
}
})
}
}
最后,在App.vue的OnLunch函数中调用checkUserPrivacyProtocol()函数来启用用户隐私检查。
以上代码主要参考了uniapp微信小程序用户隐私新规相关代码调整的技术博客。__usePrivacyCheck__参数的值被设置为true以启用隐私检查。返回值为true表示成功,返回值为false表示失败。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
阅读全文