0%

为什么健康宝不支持微信扫码?

前天我发了一条朋友圈,内容是:『我有一个问题想问下圈里做客户端开发的朋友:健康宝扫码是个特别频繁的使用场景,为什么微信不支持用自带的「扫一扫」自动跳转到健康宝,而是必须先打开健康宝,使用健康宝扫码?』这条朋友圈收到了不少评论,大家集思广益站在不同角度给了很多回答,为了不辜负大家的劳动成功,我在下文对这些回复做个分类总结,并结合自己的想法来说说我对各个原因的判断。

技术不支持

很多评论都认为不能微信扫码的原因是技术上不支持,比如有说 URL 限制的、有说健康码和微信二维码不兼容的还有说数据不互通的等等。

首先我站在技术角度发表下我的观点:技术上没有任何障碍,健康码本质上也是二维码,二维码的原理都是相同的,就是将一段字符串生成一个设备容易识别的图片。应用扫描图片时先解析成文本,根据文本内容执行不同的动作就可以了,并且二维码和文本互转的编解码标准是统一的。

另外我朋友圈中居住在北京以外的其他城市的小伙伴,如深圳、新疆、广西都表示他们城市的健康宝是支持直接用微信「扫一扫」的,这直接打破了技术不支持的“谣言”。我的问题也应该改为「为什么北京健康宝不支持微信扫码?」才更精确。

有评论说因为北京健康宝是北京的,不是国家的,所以微信不愿意花精力来做这个适配,但你看人家深圳不就支持吗,当然可以说因为腾讯总部就在深圳,近水楼台,但广西、新疆也支持了又该怎么说。

小程序列表渗透率

有朋友提到,不让用微信扫一扫是为了提升小程序列表的渗透率,这个脑洞开的相当大。

我们每次打开健康宝都要先下拉展开小程序列表,其他的小程序也会不可避免的被我们看到,同时可以培养我们下拉打开小程序列表的使用习惯,小程序的使用率会大大增加。

我认为这个原因的可能性也不大,首先在这种关头微信是不会冒着个险来发这么蝇头小利的“国难财”的,还有上边也提到了其他城市是可以用微信二维码扫描的,微信并没有对他们做限制。

健康宝产品经理考虑不周全

这个是有可能的,评论区有几个人也提到:「又不是不能用」、「反正体验不好你也要用」。

这条就不展开聊了,不用恶意来揣摩别人,我只是说有可能但不一定。

当然还有可能是开发效率低下,当前小程序等待迭代的需求排的太多了,这个低优的功能还没有排上开发日程。

打个岔:不知道北京健康宝的开发人员是不是在事业单位做了个有铁饭碗的程序员?

用户安全性考虑(健康宝产品经理考虑周全)

最后再来说两个我觉得比较靠谱的原因,第一个原因是为用户安全着想。

大家都知道微信「扫一扫」支持的场景很多,比如扫商品条码、花草、动物等等,我们最常用的场景是使用扫一扫付款,这几年电子支付几乎渗透到了每一个人。产品经理担心出现恶意换码,比如把健康码换成支付码或者其他 URL,这样有可能给人们的财产带来损失,尤其是对智能手机使用不太熟悉的老年人。即便是跳转到其他地方,也会给当时扫码的人们和企业主带来不便。为了避免这种情况的出现,健康宝干脆就只在自己的应用内识别自己的专码,来提升安全性,自然也不会推荐让用户通过微信「扫一扫」进入。

公民(国家)信息安全性

我认为比较靠谱的第二个原因就是信息安全问题,如果要让微信「扫一扫」支持跳转,肯定要对外暴露接口(或者 schema),这都或多或少地增加了风险。如果接口鉴权没有做好再加上被图谋不轨的人发现了这个漏洞,那么人们的信息就会有暴露的风险(责任全在美方)。

综上,我认为北京健康宝没支持微信扫码的原因有以下三个(排名分先后):

  1. 公民信息安全
  2. 用户财产安全
  3. 在需求列表中