2018年3月初,巴西佛罗安那波里岛,26岁的开发者GuihermeRambo,从苹果最新发布的ios11.3 beta4(开发者测试版)中发现了一段关于iphone支持刷公交卡的代码。
(看不懂代码的同学,听我娓娓道来!)
代码里有两行标注了“Shangha/Beijing Transit Card(上海北京公交卡)”,开发者觉得这暗示了在ios11.3正式版发布后,iphone极有可能将在北京和上海两座城市推出手机刷公交卡的功能。
那么,信息来源靠谱吗?
如果你关注苹果公司的产品动向,从iphone的新功能到苹果公司的发布会,会发现,开发者Guilherme Rambo一直醉心于各种剧透,虽然内容少有猛料,但贵在有根有据。
去年十月,这名开发者还从代码中预测中国苹果发布会的日期。
(最终证明是谣言,但代码是真实的!)
事实证明,虽然预测的比较扯,但流出的代码还是靠谱的!
说说我为什么对手机刷公交卡耿耿于怀。
一线城市的无现金生活早就成了年轻人的常态,一部手机就能应付一天的生活。可作为地铁通勤族的一员,多少次我尴尬的徘徊在地铁口,就因为忘带公交卡,兜里也没有一分钱现金(感谢那些给我换零钱的好人)!于是,手机厂商出来救火了。
大概一年多以前,小米、魅族等安卓手机忙不迭在各大城市推出了手机刷卡乘车的功能。安卓用户早早体验了一把无卡乘车的快感,一部手机一身轻松。可怜的众果粉还是只能眼巴巴看着安卓用户刷手机进地铁站,自己焦虑的翻遍裤兜找公交卡。
为什么苹果这大一个科技公司手机刷卡这么点事办不了?
其实,技术上不是什么难事。支持NFC功能就行。
那我们先聊一聊NFC技术。
NFC,近距离无线通讯技术。听起来牛逼哄哄,实际特点是传输速度慢、传输距离短。你可以把它想象为mini版的蓝牙,数据传输是NFC的主要功能,相比蓝牙高级的地方在于具备读写功能,可以用作信息储存和修改。另外短距离传输降低了数据传输的安全风险,以上种种属性决定了NFC技术更适用支付场景。
历史上,NFC支付在国内的首次尝试也和公交有关。2008年广州推出手机公交卡,方式略显奇葩——移动发售植入了NFC芯片的SIM卡。说真的,与其大费周章跑营业厅换手机卡,我宁愿把地铁卡放进手机壳里。可想而知,即使移动公司投入巨资换设备、做推广,用户也不买账。
更加不幸的是,NFC在支付市场四处碰壁的时候,二维码支付迅速对日常支付场景进行了颠覆革命,NFC支付失去了最佳的发展契机。
万幸,在公交出行领域二维码应付不了,于是NFC在长期蛰伏后找到了突破口,但这个突破口仍旧困难重重。
上文已经提过,NFC在国内的应用早于2008年,可想而知,这不是一个高新技术。苹果的NFC布局也早就在iphone6时代就开始了,也就是说,iPhone6之后的苹果机型都支持NFC功能,既然如此,同样具备NFC功能,替代公交卡,安卓能行,为什么苹果不行?
原因来自四个方面。
第一关:系统策略
ios是一个封闭的生态系统,NFC功能对软件开发者不开放,目前NFC功能只用于Apple Pay。所以相关软件开发变得寸步难行。
第二关:隐私安全
苹果对维护用户隐私相当执着,这种执着甚至决定了对某些技术革新的取舍。例如,2015年FBI在调查圣贝纳迪诺恐怖袭击事件时,要求苹果提供ios后门,但被苹果直接拒绝了。而NFC恰巧涉及到银行卡信息的读写功能,由此看出,苹果迟迟不肯开放NFC功能,一定有出于保护用户隐私的考量。
第三关:系统安全
NFC技术虽然发展多年,但并没有在安全性上下足功夫,尤其在公交出行领域。例如目前的安卓手机通过地铁闸机时,交通部门考虑的首要因素可能是交易速度,相应的交易过程一定会减少安全认证。当然,这可能不是普遍现象,但一旦存在这样的漏洞,地铁卡就会成为系统缺口,而ios的安全防护也会因此引发漏洞大规模爆发。这也是苹果将其认定为不成熟的技术,而不予以应用的重要原因。
第四关:层层掣肘
中国的公交运营市场太复杂。一款手机想要开放刷卡功能,需要跟当地政府机构做协商,而且是每一款手机都要。以小米手机举例,小米5适配了北京市政交通一卡通,假如小米5S还想要开放这个功能,那就要重新申请、重新检测,才能予以通过。其中又涉及到公交系统的利益分配、银行金融体系的利益分配,可想而知,这是个复杂的工程。相对于本土的安卓厂商,苹果处理这类中国市场仍然缺乏经验。
当然,苹果用户不用急着失望,文章开头的那串代码“Shangha/Beijing Transit Card(上海北京公交卡)”很可能意味着以上的问题已经是过去式,ios11.3正式版将在3月份发布,iphone能否替代公交卡很快就会得到答案。
可能有人会担心自己手里的iphone版本过老,上文其实已经给出了答案,iphoneSE、iphone6及以上系列的所有机型都装载了NFC芯片,只要官方开放了刷卡功能,使用以上机型的苹果用户就可以彻底摆脱公交卡,从此不用再羡慕安卓用户了。
实际上,ios系统能够独树一帜,很大程度上归功于苹果的傲娇。细想一下不难发现,ios系统相较安卓有很多使用不便的地方,但往往遵循一个原则,“不给用户添堵”。所以,安卓手机的系统功能采用黑名单机制,意思是哪些功能有威胁就不开放。而苹果的系统功能采用白名单机制,意思是哪项功能确认不存在威胁才开放。相较之下,两种操作系统的安全性就产生了差距。
由此来看,倘若此次ios11.3的发布真的开启公交刷卡功能,很可能会有一个全新的兼顾安全和便捷的支付模式出现。
当然了,假如这次ios更新仍不开放刷公交卡功能,那我建议大家还是静静的把公交卡放回手机壳里吧!