起因:2023.8.10微信更新了隐私政策,2.3.3以上基础库只有用户同意了才可进行授权,调起相册之类的权限
公告
封装了个方法,可资源自行下载,主要说下用法
- 首先页面引入组件
- 在需要弹出的地方进行点击调用
json:
"privacy": "/components/privacy/privacy"
wxml:
view class="content" bindtouchstart="handleTouchInput">点击</view>
<privacy />
js:
handleTouchInput(){
if (wx.requirePrivacyAuthorize) {
wx.requirePrivacyAuthorize({
success: res => {
console.log('用户同意了隐私协议 或 无需用户同意隐私协议')
// 用户同意隐私协议后给昵称input聚焦
this.userLocation()
},
fail: res => {
console.log('用户拒绝了隐私协议')
}
})
} else {
this.userLocation()
}
}
小程序tabbar引入隐私政策时,用 pageLifetimes: {
show() {},hide{},不然隐私政策只弹一次