小程序
小游戏
企业微信
微信支付
扫描小程序码分享
wx.onNeedPrivacyAuthorization授权后 用户怎么取消这个授权??
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
app.json 中要配置 __usePrivacyCheck__: true
小程序后台设置中《用户隐私保护指引》要添加上隐私接口
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
if (wx.onNeedPrivacyAuthorization) {
wx.onNeedPrivacyAuthorization(resolve => {
console.log('lllllllllllllllllllllllllllllllll');
// 需要用户同意隐私授权时
// 弹出开发者自定义的隐私授权弹窗
this.setData({
show: true
})
wx.hideTabBar();
this.resolvePrivacyAuthorization = resolve
} else {
wx.showModal({
title: '提示',
content: '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。'
}
wx.getPrivacySetting({
success: res => {
console.log('88888888888',res)
if (res.needAuthorization === false) {
wx.requirePrivacyAuthorize({
success: () => {
// 用户同意授权
// 继续小程序逻辑
console.log("已授权")
},
fail: () => {
console.log("拒绝授权")
// 返回结果为: res = { needAuthorization: true/false, privacyContractName: '《xxx隐私保护指引》' }
fail: () => {},
complete: () => {}
删除小程序
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
app.json 中要配置 __usePrivacyCheck__: true
小程序后台设置中《用户隐私保护指引》要添加上隐私接口
if (wx.onNeedPrivacyAuthorization) {
wx.onNeedPrivacyAuthorization(resolve => {
console.log('lllllllllllllllllllllllllllllllll');
// 需要用户同意隐私授权时
// 弹出开发者自定义的隐私授权弹窗
this.setData({
show: true
})
wx.hideTabBar();
this.resolvePrivacyAuthorization = resolve
})
} else {
wx.showModal({
title: '提示',
content: '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。'
})
}
wx.getPrivacySetting({
success: res => {
console.log('88888888888',res)
if (res.needAuthorization === false) {
wx.requirePrivacyAuthorize({
success: () => {
// 用户同意授权
// 继续小程序逻辑
console.log("已授权")
},
fail: () => {
console.log("拒绝授权")
}
})
}
// 返回结果为: res = { needAuthorization: true/false, privacyContractName: '《xxx隐私保护指引》' }
},
fail: () => {},
complete: () => {}
})
(还有就是你代码中的wx.showModal({
title: '提示',
content: '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。'
}) 是没必要的呀,低版本的就无感就好了反正也不需要授权,wx.getPrivacySetting 也需要判断是否存在.
删除小程序
我自己开发的时候每次都是点的这个,(前提是基础库要是满足它的文档要求的哈)