评论

小程序的隐私保护

兼容微信隐私接口保护

23.9.15开始对于微信的隐私接口必须获取授权才能继续使用,例如获取头像、获取手机号

试验了它提供的几种方法:

  1. 主动版:就是通过隐私接口处主动调用getPrivacySetting通过判断是否授权过进行判断是否展示隐私协议让用户授权
  2. 被动版:通过onNeedPrivacyAuthorization添加监听来让用户在调用隐私接口未授权的情况下进行处理提示用户隐私协议进行授权

针对老项目进行添加的话,全局涉及太多隐私接口尤其是获取图片和手机号,这样分别进行添加工作量很大,并且很容易遗漏,经过和产品沟通接受隐私页面授权

通过在全局引入这个监听(被动版)就可以做到快捷兼容老项目所有地方的目的 只要在全局有隐私接口需要调用但是未授权就会进行跳转到相应的授权,如果跳转授权之后后续都会正常进行展示。

注:

  1. __usePrivacyCheck__: true现在九月十五号之前进行开发调试需要新增app.json这个参数进行开启调试 不过经调试ipone XR即使配置依然无法开启调试
  2. 清楚授权和删除小程序后台可以再次触发
  3. 监听之后的回调如果不用授权回来页面之后直接唤起的话可以不用触发 获取手机号除外 微信只支持一个页面一个地方进行获取手机号 如果上一个手机号获取没有回调告知是成功还是失败,则下次无法调用,除非重新进入
最后一次编辑于  2023-08-29  
点赞 0
收藏
评论
登录 后发表内容