收藏
回答

wx.getPrivacySetting的相关问题?

想问一下,wx.getPrivacySetting和wx.onNeedPrivacyAuthorization配合起来使用的怎么搞?

我现在的情况是,

1.在onLoad里面,先判断了 wx.getPrivacySetting,调用之后,如果res.needAuthorization为true,就调用了wx.saveImageToPhotosAlbum()方法,这个方法会触发到用户隐私那个授权要求,然后继续写了wx.onNeedPrivacyAuthorization事件,因为调用了wx.saveImageToPhotosAlbum()方法,所以wx.onNeedPrivacyAuthorization监听到了,然后我弹出了自己写的同意隐私保护的弹窗【代码见图1】,

2.【图2是我自己写的隐私弹窗】点击了同意按钮之后,<button  class="btn agree " id="agree-btn" open-type="agreePrivacyAuthorization" bindagreeprivacyauthorization="handleAgreePrivacyAuthorization">同意</button>,触发了this.resolvePrivacyAuthorization({})方法【见图3同意之后逻辑】,但是这时候弹出了一个我没写过的弹窗【见图4】,让我授权具体接口的功能,

3.我现在的问题是,我第一次同意了隐私协议不是已经告诉过平台用户同意了吗,怎么小程序还自动弹出一个授权具体接口功能的弹窗嘞,求大神解答

图1

图2

图3 同意隐私协议之后

图4 允许具体接口使用的弹窗

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

2 个回答

  • Jerry
    Jerry
    2023-09-08

     wx.getPrivacySetting拿掉吧,直接用wx.onNeedPrivacyAuthorization就行了

    2023-09-08
    有用 1
    回复 1
    • 海是岛思念的泪
      海是岛思念的泪
      2023-09-08
      但依然会弹两次窗,这样一开始的体验可能不是很好
      2023-09-08
      回复
  • 跨商通
    跨商通
    2023-09-08

    二选一。

    2023-09-08
    有用 1
    回复
登录 后发表内容