360程序员首次爆料:如何开发iPhone防骚扰电话.docVIP

360程序员首次爆料:如何开发iPhone防骚扰电话.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
360程序员首次爆料:如何开发iPhone防骚扰电话

360程序员首次爆料:如何开发iPhone防骚扰电话 我是一名普通的iOS程序员,入职360以后一直在手机卫士部门从事开发工作,最近我们上线了AppStore版防骚扰电话的功能,引起了网友的议论,也勾起了自己对这三年来iPhone软件开发工作的一些感想,既然这篇文章题目叫不归路,请允许我倒一倒自己的苦水。0 老婆当初觉得我是一名iOS开发很高大上,那逼格啊,莫名比Android开发高几个level,但咱偏偏是做iOS开发中最奇葩的安全那一块的开发,心中的苦逼只有战友和同行知道。0 随着360卫士新版推出骚扰号码识别功能,广大iPhone用户又重拾了往日对骚扰电话拦截的心愿,虽然现在的实现方案只是“向通讯录中添加骚扰号码库,能识别来电骚扰号码、不能拦截来电”这样一种无奈的方案,但是,对受限制较多的iOS系统的而言,安全类app的一点点功能提升,就意味着花费在这个功能上大量的失败尝试。0 试错不是互联网公司的专利,但是互联网公司不试错,就不能生存。当初刚进入360其实我也不懂上面这句话的意思,第一次听team里的产品老大这么讲,我心里还想:试个毛啊,验证一下而已,非得整这么洋气的词?后来的经历告诉我,试错真不像看上去验证一段代码那么轻松…0 2012年初,我刚进入团队3个月,运营的同学反映每个月都能收到数千的用户强烈要求增加来电归属地显示、骚扰电话和垃圾短信拦截,然后技术leader就把我们拉到经常讨论到通宵,例举数十种技术方案,也翻墙研究过很多国外iOS大神的分析,结论仍然是除了企业版用私有接口可以实现别无他法,那就先做企业版吧,经过一个多月的封闭开发,手机卫士企业版正式推出了上面两个功能,识别方法轻松有效:拦截来电/短信,把主叫号码传到云端与骚扰号码库进行比对,最后把结果返回App端,App端予以展现。0 0 图:2012年初用户反馈情况0 iPhone用户可以拦截骚扰电话和短信了,这解决了一小部分企业用户的需求,也算圆了一个工程师小小的梦想。这段时间是我印象里少有的能够让人兴奋起来的时光,因为作为一名程序员,可以使用自己认为最好的代码完美的实现想要的功能,没有什么比这个更有成就感了。事实也证明,企业用户对这个功能的喜爱完全符合我们预期,这给了我们很大的鼓舞,但我很清楚,走到这一步,不是码农指间的神作,而是如履薄冰的探险。0 按照苹果的企业版证书开发许可协议,利用这样的接口开发的应用是不允许提供给普通用户使用的,但是当时面对普通用户汹涌的而来的需求,我们确实没有更完美的解决方案(其实直到现在也是),我们在企业用户的反馈和建议中验证着每一个细节,并穿插测试向普通用户开放这个功能的可行性。结果,一不留神,还真就踩到地雷上了…0 2013年1月25日,卫士被正式下架AppStore,并且连累到公司的所有iOS端产品。0 说真的,那天早上被产品总监的电话叫醒,整个人都懵了,不是做梦吧?0 我的iOS程序猿生涯TM刚开始1年就进入了完全不可预期的状态。0 接下来的时间里,我转战越狱版、WindowsPhone版,甚至差一点去做服务端工程师,总之就是随波逐流,但是在心底里始终有种欠债的感觉,而且下架初期用户的不理解、竞争对手的抹黑与我们什么也做不了只能每天憧憬重新上架却一次次失望的情绪像噩梦一样挥之不去,最重要的是,作为直接参与这一“越轨”功能的实现并面对下架结果的我,和我们PM一样仅剩下的一点盼头,也就是祈祷自己的产品不会被用户遗忘,那一段时间真实的感觉到了产品就像自己的孩子一样。0 这一等就是一年,我难得可以不用通宵,难得9点以前回家,难得有了更多时间陪陪老婆,在这如梦如幻、魂不守舍的一年,我还真的成了一个孩子的爸。0 当屌丝成大叔,当大叔已成爹。2014年初,苹果对360的开发者账号解封,主产品手机卫士的市场份额流失惨重,说真的,听到重新组织团队恢复AppStore版开发的消息时,我第一反应不是高兴,而是困惑,我们能做什么???????0 一边是iPhone用户呼声不断的拦截骚扰的需求,一边是苹果对我们更加严格的审核(据说专门安排了两组审核人员)和无法跨越的红线。当然,困惑归困惑,产品该上还是要上的,不过是阉割了诸多功能之后的版本,包括拦截骚扰来电、来电归属地显示、清理加速,呵呵,都砍掉了。0 我们能做的除了适配iOS7扁平化,就是优化代码、美化界面和增加其它无关痛痒的功能,结果上线后用户骂声一片,我们既觉得委屈又觉得无奈,好想在更新日志说这个版本是美工开发的。0 这种状况一直持续到今年7、8月份,苹果iOS8透露出一些新的接口,包括通知中心、输入法等扩展功能,作为一款安全软件,通知中心接口的作用最大,于是我们在经历了两次被拒的小插曲后赶在苹果正式推送iOS8下载的第二天,国内首家推出了完美适配iOS8和Arm64架构并支持通知中心

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档