请问关于最新的小程序 要求9月15号之前完成配置的小程序用户隐私保护指引大家是怎样做的?

image.png

直接在小程序首页,弹出让用户确认的框,拒绝直接退出小程序吗?

阅读 2.5k
2 个回答

官方有demo跑一下运行,这个得提前测试好,不然生产有bug:
726f686ce9c20e83e454bfda002e53d.png
9月15号前要整完隐私授权的问题,不然人家腾讯API都不给你用

我的是再首页启动的时候,调登录接口之间,去判断是否需要授权。

// 查询是否同意微信的隐私条款
    getPrivacySetting() {
      return new Promise((resolve, reject) => {
        wx.getPrivacySetting({
          success: (res) => {
            console.log(res)
            log.info("查询是否同意微信的隐私条款", res)
            if (res.needAuthorization) {
              // 需要弹出隐私协议
              this.showPrivacy = true
              this.needAuthorization = true
              log.info("需要授权微信隐私")
              resolve(true)
            } else {
              // 用户已经同意过隐私协议,所以不需要再弹出隐私协议,也能调用已声明过的隐私接口
              this.needAuthorization = false
              this.showPrivacy = false
              log.info("不需要授权微信隐私")
              resolve(false)
            }
          },
          fail: () => {
            reject(false)
          },
        })
      })
    },

    handleAgreePrivacyAuthorization() {
      // 用户同意隐私协议事件回调
      // 用户点击了同意,之后所有已声明过的隐私接口和组件都可以调用了
      this.wxLogin()
    },
    handleOpenPrivacyContract() {
      // 打开隐私协议页面
      wx.openPrivacyContract({
        success: () => {}, // 打开成功
        fail: () => {
          this.showPrivacy = true
        }, // 打开失败
      })
    },

官网上的例子。
在 2023年9月15号之前,在 app.json 中配置 __usePrivacyCheck__: true 后,会启用隐私相关功能

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题