收藏
回答

wx.onNeedPrivacyAuthorization 不触发是什么问题?

          wx.onNeedPrivacyAuthorization(resolve => {
            console.log(resolve, 'onNeedPrivacyAuthorization')
          })

放在onload里面也不执行

回答关注问题邀请回答
收藏

4 个回答

  • BOBO
    BOBO
    2023-08-24
    1、wx.onNeedPrivacyAuthorization不是自动执行的,是需要条件触发的。如果你写在A页面的onLoad里,那么当A页面调用到隐私接口且用户没授权的时候,微信才会触发wx.onNeedPrivacyAuthorization方法,去执行里面的逻辑
    2、建议使用官方demo1里的隐私组件,然后再隐私组件js文件里加上wx.onNeedPrivacyAuthorization方法。这样即使用户拒绝了A页面的隐私弹框,当点击A页面触发隐私接口的时候,也会进入wx.onNeedPrivacyAuthorization方法里。还是会弹框
    
    2023-08-24
    有用 1
    回复 7
    • Never mourn the past
      Never mourn the past
      2023-08-24
      这样啊,我是自己写了个模态框,里面两个按钮,同意按钮open-type=“agreePrivacyAuthorization” 触发回调方法。但是示例demo 里面  this.resolvePrivacyAuthorization = resolve ,我没有,但是点击同意还是可以继续,不知道这样写后面有什么弊端。
      2023-08-24
      回复
    • BOBO
      BOBO
      2023-08-29回复Zzz
      onNeedPrivacyAuthorization是需要用户点击某授权接口的时候,用户没授权。“微信官方”去调用你页面js里的onNeedPrivacyAuthorization方法的。不是一进来就会调用的。你可以在onload里调用下wx.getPrivacySetting,看下授权情况
      2023-08-29
      回复
    • Hei
      Hei
      2023-08-31回复BOBO
      如果是调用授权方法再触发的话 第一次不会执行onNeedPrivacyAuthorization  第二次点击才会执行
      2023-08-31
      回复
    • 铁牛 👁_👁
      铁牛 👁_👁
      2023-09-20
      你这个不是自动执行的给我看懵了,这是正好说反了吧。它逻辑就是写在onLoad里面 涉及到需要授权隐私的api会自动去触发onLoad里onNeedPrivacyAuthorization
      2023-09-20
      回复
    • BOBO
      BOBO
      2023-09-20回复铁牛 👁_👁
      onLoad里如果调用了隐私接口,才会触发onNeedPrivacyAuthorization。除非onLoad里使用了模拟用户点击隐私接口的方法。wx.requirePrivacyAuthorize
      2023-09-20
      回复
    查看更多(2)
  • 大辉
    大辉
    2023-11-01

    不触发,垃圾

    2023-11-01
    有用
    回复
  • 时光如水
    时光如水
    2023-08-25

    https://developers.weixin.qq.com/community/develop/doc/00022c3783cb68120530fd2b16ec00?jumpto=comment

    大概率还是这个问题吧...好像还没解决

    2023-08-25
    有用
    回复
  • 〆
    2023-08-24

    基础库调整到3.0.0,app.json中添加 "__usePrivacyCheck__": true 

    2023-08-24
    有用
    回复 4
    • Never mourn the past
      Never mourn the past
      2023-08-24
      这个配置添加了
      2023-08-24
      回复
    • 〆
      2023-08-24回复Never mourn the past
      官方提供的示例也不行吗
      2023-08-24
      回复
    • Never mourn the past
      Never mourn the past
      2023-08-24回复
      知道问题发什么在哪个步骤了
      2023-08-24
      回复
    • BoBo
      BoBo
      2023-10-13
      官方弹框还没全量
      2023-10-13
      回复
登录 后发表内容