收藏
回答

用户隐私保护指引 - 问题 - 用了 open-type 后,为什么还需要 resolve

问题1: 如果是用户打开小程序后,直接弹窗给用户隐私指引。在用户点击按钮(<button open-type="agreePrivacyAuthorization">)后,还需要做 resolve 的操作不?这个时候也拿不到 resolve,是不是点击同意后,微信就拿到通知了?
还是弹窗必须要在 onNeedPrivacyAuthorization 拿到 resolve 后才能弹?


问题2: wx.onNeedPrivacyAuthorization 时有 resolve,为什么有了 open-type="agreePrivacyAuthorization" 还需要再 resolve 一次。如果是为了方便小程序继续获取用户信息,bindagreeprivacyauthorization 就可以。


最后一次编辑于  2023-08-22
回答关注问题邀请回答
收藏

2 个回答

  • sine
    sine
    2023-08-23

    wx.onNeedPrivacyAuthorization 不是必须的。只要用户点了同意按钮就行。

    wx.onNeedPrivacyAuthorization 和 resolve 的意义是没弹窗前就调用了隐私接口,这时候可以拦截隐私接口并弹窗。

    可参考官方demo:https://developers.weixin.qq.com/miniprogram/dev/framework/user-privacy/PrivacyAuthorize.html

    2023-08-23
    有用 1
    回复
  • 微盟
    微盟
    2023-08-22

    这是一个关于用户隐私保护的问题。open-type 和 resolve 是两个不同的概念,open-type 用于声明小程序所需的接口权限,而 resolve 则用于处理 Promise。因此,使用 open-type 不影响使用 resolve。如果您在小程序中使用了 Promise,那么您仍需要使用 resolve 来处理 Promise。

    2023-08-22
    有用
    回复 1
    • Steven
      Steven
      2023-08-22
      2023-08-22
      1
      回复
登录 后发表内容