我看说明文档里写的是按钮
<button id="agree-btn" open-type="agreePrivacyAuthorization" bindagreeprivacyauthorization="handleAgreePrivacyAuthorization">同意</button>
我的内容是帖子,帖子是组件,在很多页面和列表会显示,只有当用户点击帖子里链接时才会触发隐私功能(复制链接),我想当用户点击链接时再弹隐私授权窗口,但是我不想所有页面都放上授权窗口的视图。
我能用 wx.showModal 确认按钮当授权吗?
https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.showModal.html
您好,请问最终您是如何解决的,每个页面做了个组件吗?还是跳转至一个登录页面?
需要用button组件,可以考虑做成单独的授权页
https://developers.weixin.qq.com/community/develop/article/doc/000c4cc4988630bf244003c5a66813
自己做个弹出框就行了呀
// 用户点击链接
onClickContentLink(e) {
const link = e.detail.href;
if (link.startsWith('/pages/webview')) {
return;
}
// 触发复制功能
callPageFunction('onPrivacySetting');
},
onPrivacySetting() {
wx.getPrivacySetting({
success: res => {
if (res.needAuthorization) {
// 需要弹出隐私协议
wx.showModal({
title: '功能授权提醒',
content: '在您使用该功能前,请您认真阅读《服务条款》和《隐私政策》,并点击“同意授权”以表示您的充分知悉、理解及同意。',
cancelText: '不同意',
confirmText: '同意授权',
success (res) {
if (res.confirm) {
wx.onNeedPrivacyAuthorization({
})
}
}
})
}
},
});
},