早前微信发布关于小程序隐私保护指引设置的公告 ,2023 年 9 月 15 日后所有小程序不得直接调用任何隐私接口,必须先让用户主动点击同意隐私保护协议。
涉及隐私的接口一共有 18 组,一般小程序至少都用过一两个,几乎所有的开发者都需要处理,只给 1 个月的时间,而且平台都没准备好,开发者调试困难
这件事如果微信统一来做更现实,但微信甩给了开发者,上周写了个小组件,引用即可解决小程序隐私授权问题,项目链接:https://github.com/94xy/miniprogram-privacy
效果预览:
1 pianjiao 2023-08-28 09:39:31 +08:00 垃圾小程序,说改就改,毫无道德底线 |
2 lznwpu 2023-08-28 09:40:32 +08:00 via iPhone 挺好的啊,切合痛点 |
![]() | 3 meetqyx 2023-08-28 09:51:14 +08:00 ![]() 审核失败原因:模仿微信官方弹窗,诱导用户点击,审核不通过。 |
![]() | 5 iyobucuo 2023-08-28 10:04:04 +08:00 |
![]() | 6 murmur 2023-08-28 10:06:07 +08:00 小程序这个改动第一周的时候后台没实现就发布了,被骂死了,他以为自己是苹果啊 |
![]() | 8 sujin190 2023-08-28 10:08:23 +08:00 不是我说,微信不直接做弹框的重点是需要你自己提供合规合法你自己小程序的隐私协议,好家伙,你直接搞个弹框,隐私协议都没地方提供,也不是微信非要这么弄,中华人民共和国个人信息保护法都出台了,微信这么干估计是有政策法规要求了,这弄虚作假的行不行啊 |
10 Jirajine 2023-08-28 10:10:22 +08:00 via Android @lznwpu #2 这也叫痛点啊,用户既不能控制,也不能确切了解调用了哪些接口,只给你看一个刻意编写的难以阅读且无法验证的隐私策略文档。 |
11 xiaoqidev OP |
12 PeaceJoy 2023-08-28 10:12:41 +08:00 工作十年,我以前觉得腾讯这样的大厂,作风不会像小作坊那样随意,直到我试着写了个小程序,大为震惊。见过不要脸的,没见过技术烂、产品烂还这么不要脸的,主打一个你奈我何。 |
13 xiaoqidev OP ![]() |
![]() | 15 sujin190 2023-08-28 10:24:29 +08:00 @xiaoqidev #13 好吧,确实没注意打开的隐私协议是设置在微信后台的,不好意思 不过这个地方其实有个法律风险,微信不直接提供这个弹框也可能是考虑到了这个,即所见即所得,用户看到和点击的同意按钮的页面如果是由微信提供的,那么法律上可能意味着微信需要同等担责的风险,毕竟总会有难缠的用户 |
![]() | 16 Ashore 2023-08-28 13:34:04 +08:00 ![]() 已 star |
17 iOCZ 2023-08-28 13:53:10 +08:00 已经拷贝代码,但是强制退出不好,建议加一个拒绝的 callback ,没有的话,才退出。我的小程序即使不同意, 最多也就不能上传和下载,其他功能不受影响。 |
18 iOCZ 2023-08-28 14:40:10 +08:00 代码好像不对,不能主动弹窗,必须是 api 触发 |
19 xiaoqidev OP @iOCZ #17 我看一下,可以先在组件的 exitMiniProgram 方法中修改,前期考虑的是绝大部分开发者都没有写全隐私接口调用失败的回调函数,用户拒绝后所有隐私接口直接没有反应的、没有任何提示,不如直接拒绝用户使用 |
20 xiaoqidev OP @iOCZ #18 需要在 page 的 onShow 里面通过 api 触发,使用说明里面有写,主要原因是如果完全写在组件里面,用户拒绝后从后台再次进入小程序无法触发组件的生命周期从而无法再次弹窗 |
![]() | 24 really28 2023-09-06 11:32:30 +08:00 老哥处理下 PR 呀 |