[微信小程序开发]用户隐私保护指引设置:开发者处理的信息,我没用到这项?

384 阅读2分钟

场景

自从去年年底**《个人信息保护法》实行之后,微信小程序发布就必须填写《用户隐私保护指引》**,应该有很多同学都会碰到这个问题:开发者处理的信息,为什么有这些项目,我们真的都用到了吗?

sample.png

我就有这个疑问,不过当时上线着急,没仔细纠结,而且这个设置是产品填写,就这样吧🐶.

然而,这两天我自己没事就开发了个个人小工具,又碰到了这个问题,而且要填的项目很多,超过十条了:我的小程序根本没用到啊,难道让我编?

不想编

实在不想编,去谷歌碰碰运气,相关的结果很少,微信开发者社区有几个开发者在问,有同学骂街的,有同学编造的,官方倒也有几回复:询问是否用到相关 API、组件。但是,我的小程序代码并没有用到这些 API 和组件啊?

我发现了一个比较特别的官方回复:询问是否用到框架。跟框架有啥关系?框架会偷偷获取用户信息?不太可能吧!

不过我确实用到了框架:蚂蚁的 Remax,喜欢 React,特别是 Hooks

还有个细节,不知道有没有同学发现:开发者处理信息有时候有些项后面是有个删除按钮的,微信怎么知道哪些可以删除?除非是小程序平台对代码扫描才确定你使用了哪些能力,这样就能说得通了!

但是 Remax 是三方库,我怎么去掉相关的能力引用呢?老办法,去谷歌搜一下,发现有同学提交 github issue ,并且有同学在下面提供了解决方案,使用 webpack 插件过滤掉相关代码的打包,详情请看 ‣。

官方根据同学的方案,写了插件,安装之后确实解决了大部分问题,还剩两个小问题:

  1. 插件缺少一个依赖包:string-replace-loader
  2. 还有三个项去不掉,应该是因为 reamx/one 封装了小程序的组件(已经收到回复,静态模版中使用到,不能去除)。

注:这两个小问题已经在 issue 中回复。