收藏
回答

关于新版隐私保护指引配置中授权操作挂起(参考demo)问题,是否会导致多次触发获取手机号等付费项目?

关于新版隐私保护指引配置中授权操作挂起问题,问题来源自微信提供的demo4。(demo4: 演示使用 wx.onNeedPrivacyAuthorization 和 <button open-type="agreePrivacyAuthorization"> 在多个 tabBar 页面处理隐私弹窗逻辑。 https://developers.weixin.qq.com/s/g6BWZGmt7XK9

该 demo 中有将每次需要授权的操作挂起,【同意/不同意】隐私协议后统一处理的逻辑。但是在实际页面中,存在例如 demo4 这样使用了 tabbar 情况,此时页面无法完全遮罩,当用户不直接点击【同意/不同意】,而是直接切换页面,去多次触发需要授权的操作时,虽然其他页面的弹窗是会关闭,但是被挂起的操作仍会重复累积。并且因为在一个页面中触发后,其他页面的弹窗会关闭,所以再次回到上一个页面时又可以再次触发弹窗,也就是同一个页面中的操作也会被累积。而一旦用户在某个页面点击了击【同意/不同意】,这些被挂起的操作会全部继续走下去。这一来会带来些无用的开销,二来可能用户离开手机号授权、定位显示等需要授权的页面后,点击同意时仍会弹出多个授权提示,体验不佳,三来还有以下问题:

  1. 对于手机号授权等需付费的授权项目而言,被反复触发是不是会导致小程序方承担额外的费用?
  2. 为避免这样的无用开销,切换页面时是否可以、或者说适合默认按照用户点击了【不同意】来处理?
  3. 在隐私弹窗显示时禁止用户切换页面是否可行?其主要问题在于 tabbar 不会被样式上的遮罩层所遮罩,使用 wx.hideTabBar 来处理是否会有延时风险(例如在手机卡顿时 tabbar 没能成功隐藏,导致用户仍然能操作切换页面)?或者是否有其他可行方案阻止切换 tabbar 页面?
回答关注问题邀请回答
收藏

1 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    2023-08-31

    你好,用户隐私的手机号授权和拉起手机号收费组件是两件事

    2023-08-31
    有用
    回复 3
    • 芽频
      芽频
      2023-09-01
      难道能不拉起手机号收费组件就授权吗?
      2023-09-01
      回复
    • 社区技术运营专员--许涛
      社区技术运营专员--许涛
      2023-09-01回复芽频
      先同意授权后再去拉起手机号组件,可以用demo1测试下
      2023-09-01
      回复
    • 芽频
      芽频
      2023-09-07
      用 wx.onNeedPrivacyAuthorization 处理监听手机号授权事件,按 demo 写法 resolve 回调是累积起来的,如果用户多次点击触发授权,最后一次点击同意,这些 resolve 都会按同意处理,即会有多个手机号授权事件继续
      2023-09-07
      回复
登录 后发表内容