7***@qq.com
7***@qq.com
  • 发布:2023-09-19 10:39
  • 更新:2023-09-19 11:15
  • 阅读:300

弹出弹窗,点击同意,只要不调用隐私接口,其他页面还是会弹这个弹窗,needAuthorization还是为true

分类:uni-app

请问一下,我是tabbar每个页面都引用了组件(有五个tabbar),因为每个tabbar都需要有隐私权限同意,但是如果在个人中心引入,弹出窗口,用户点击了同意,没有登录,也就是没有调用隐私权限的接口,从tabbar点到首页,还是会弹这个弹窗,还是需要点击同意才会整个项目都隐藏这个弹窗,有没有办法在页面弹出之后,用户点击同意之后,即使不调用隐私权限接口,其他页面也不会弹这个弹窗

2023-09-19 10:39 负责人:无 分享
已邀请:
爱豆豆

爱豆豆 - 办法总比困难多

不调用 隐私权限接口 你还做这个弹框干嘛呢?

点击同意按钮后 调用这个就会变成false   
resolvePrivacyAuthorization({  
            buttonId: "agree-btn",  
            event: "agree"  
        })
  • 7***@qq.com (作者)

    主要是我弹出这个弹窗,点击同意之后,当前页面没有调用任何隐私接口,needAuthorization还是为true,也就是其他引入了这个弹窗组件的页面还是会弹出这个弹窗

    2023-09-19 11:05

z***@163.com

z***@163.com - 御风

弹一次就够了,点击了同意隐私, 下次进来判断一把,如果同意了就不需要弹窗了

  • 7***@qq.com (作者)

    判断是组件这个wx.onNeedPrivacyAuthorization判断的,这个还会返回true,也就是其他页面还会弹窗

    2023-09-19 11:06

z***@163.com

z***@163.com - 御风

我用的,uniapp插件市场:https://ext.dcloud.net.cn/plugin?name=zero-privacy 这个插件,可以直接拿到用,
页面需要引用的地方用这个
<ZeroPrivacy :onNeed="false" :hideTabBar="true" @agree="agreeWechatPrivacy" />

  • 7***@qq.com (作者)

    好的,我试试

    2023-09-19 11:27

要回复问题请先登录注册