iPhone可以识别骚扰电话了,2014年的最后一个月,360手机卫士团队将一份年终大礼摆在了用户面前。10KB的小东西就解决了困扰iPhone用户7年的骚扰电话问题,这份礼物看似轻巧,但背后却凝聚着360安全工程师两年来的辛酸历程。一篇名为《360 iOS程序员首次爆料:开发iPhone防骚扰的3年不归路》的文章,让人们仿佛身临其境的感受到团队曾经经历的艰难与抉择。
iPhone防骚扰,怎么做?
关于iPhone手机防骚扰,文章中只是透露在今年7、8月份,苹果iOS8透露出一些新的接口。因此360工程师认为可以利用iPhone系统一个联系人能附带若干电话号码的机制,从云端取1000-2000个骚扰号码,将其标签改为“骚扰号码”以这种方式提醒用户。
虽然这个想法很好,但实现起来路却非常艰辛。速度?识别率?最优配置?字段显示?怎么让这个“骚扰库”不在社交软件显示为推荐号码?终于,一系列仔细考量定夺后,11月23日360手机卫士团队将更新版本送审。两天后,360工程师却看到了相同思路的竞品上架,但由于对方经验不足,制作产品较为粗糙导致手机卡,如今骂声一片。同样的,360手机卫士iPhone版虽然经历一番仔细考量,但总会有不完美的地方,360方面也开始担忧。而这一次,他们做到了。
曾经做过什么?
据360工程师讲述,曾经360手机卫士企业版用私有接口可以实现骚扰电话和垃圾短信的拦截,并且他们得到企业用户的反馈完全像预期中的那样完美。但是按照企业版证书开发许可协议,利用这样的接口开发是不允许提供给普通用户使用的,360在测试如何向普通用户开放这一功能的时候,一不小心踩在了地雷上,2013年1月25日360手机卫士下架APP Store。
2014年初再次上架的手机卫士则砍去了许多功能,包括拦截骚扰、来电归属地显示、清理加速等,此时360工程师能做的就是配适iOS7扁平化、优化代码、美化界面以及“挨骂”。面对这些无关痛痒的更新,上线后骂声不断,但其中的无奈和辛酸可能也只有“码农”们自己清楚了。
时隔近两年,为什么还在坚持?
从13年下架到iPhone版手机卫士骚扰拦截的功能正式上线,时隔近两年的时间,谁都没想到这么久的时间内360手机卫士程序员并没有放弃。据介绍这与360公司的一条原则有关,“老周要求:凡是用户提的问题,一定要追根溯源,找到问题的原因,从用户的角度想解决的方案。”
曾经听说程序员天生就是理想主义者,代码要写很整洁、执行效率要很高、容错要很好,适应性要强,但360程序员认为这只符合编程习惯。在360开发的经历也让他明白过于理想主义反而会处处碰壁。
作者在文中这样写道:“世间没有一次满足用户所有需求的程序,只有一步步试错、越来越贴近用户需求的程序。”而3年的坚持并非没有回报,有用户这样评论这次更新:“iOS的封闭性注定iOS程序员的工作像是带着镣铐的独舞。为了1%的可能性不断试错不断颠覆不断前进,感谢360iOS团队的每一位成员。”