微信小程序隐私协议弹窗Uniapp组件
本插件参考文章,如需原生小程序的可以看这个:https://cloud.tencent.com/developer/article/23179601. 下载插件下载插件后将 /components/privacy-popup 文件夹复制到你项目的/components 目录下 2. 引入插件如果只在某些页面引入,在对应页面引入插件,例如:登录页或者注册页如果需要全局引入, 在 app.vue 引入js,在需要使用的页面引入template复制代码
复制代码
import PrivacyPopup from '@/components/privacy-popup/privacy-popup.vue';
export default {
components: {
PrivacyPopup
},
data() {
return {
showPrivacyPopup: false,
};
},
onLaunch: function() {
},
onShow() {
// #ifdef MP-WEIXIN
// 在设置 showPrivacyPopup = true 后使用 $nextTick,
if (wx.getPrivacySetting) {
wx.getPrivacySetting({
success: (res) => {
if (res.needAuthorization) {
this.showPrivacyPopup = true;
this.$nextTick(() => {
if (this.$refs.privacyComponent) {
this.$refs.privacyComponent.showPrivacy = true;
} else {
}
});
}
},
});
}
// #endif
},
() {
},
onHide: function() {
console.log('App Hide')
}
}
3. manifest.json切换为源码视图中添加usePrivacyCheck 复制代码
"mp-weixin" : {
"__usePrivacyCheck__": true
},
组件地址:https://ext.dcloud.net.cn/plugin?id=14288