与苹果斗争,可以不优雅,但要有用_最新动态_新闻资讯_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 新闻资讯 > 最新动态 > 与苹果斗争,可以不优雅,但要有用

与苹果斗争,可以不优雅,但要有用

 2015/3/27 15:51:28    程序员俱乐部  我要评论(0)
  • 摘要:*本文作者罗超苹果一直顽固地控制着iPhone的用户体验,通过封闭的操作系统和中心化的分发机制,还有技术上著名的「沙盒机制」。这个机制下一个App只能读取为它自己创建的文件夹,要访问其他App的内容都需要经过授权。这很好地保护了用户隐私,确保了iOS系统的安全,不过也有弊端:不少App都需要访问别的内容才能起作用。最知名的是输入法,到iOS8之后才开放给第三方,中文用户苦苦等了7年。还有许多在Android上表现卓越的应用在iOS却无法发挥。锁屏应用、号码助手、安全软件,都很难发挥
  • 标签:优雅 苹果

  *本文作者罗超

  苹果一直顽固地控制着 iPhone 的用户体验,通过封闭的操作系统和中心化的分发机制,还有技术上著名的「沙盒机制」。这个机制下一个 App 只能读取为它自己创建的文件夹,要访问其他 App 的内容都需要经过授权。这很好地保护了用户隐私,确保了 iOS 系统的安全,不过也有弊端:不少 App 都需要访问别的内容才能起作用。

  最知名的是输入法,到 iOS 8 之后才开放给第三方,中文用户苦苦等了 7 年。还有许多在 Android 上表现卓越的应用在 iOS 却无法发挥。锁屏应用、号码助手、安全软件,都很难发挥,因为它们在静默状态下无法访问默认屏幕、电话应用、系统后台,进而无法进行锁屏提示、骚扰拦截、系统清理等等

  与苹果斗争其乐无穷

  用户可以越狱帮助 App 绕过 iOS 沙盒机制,不过越狱者是少数。产品汪们要满足大部分用户的需求,只得绞尽脑汁来绕过沙盒机制,于是一些让苹果哭笑不得的用来抵抗沙盒的手段出现了。

  如何在锁屏状态显示歌词?利用锁屏界面的封面图片,为每一句歌词生成一张新的图片,不停的更换图片。

  如何清理系统缓存?利用 iOS 7 之后的系统特性(当空间不足时自动清理缓存),生成大量冗余文件,快速占用系统空间,触发系统进行清理。

  如何拦截骚扰电话?骚扰电话已是当下人神共愤的大问题,比垃圾短信还垃圾。对于一款 App 而言,管理通讯录是可以的,微信电话本也做到了。倘要进行骚扰拦截,要在电话打进的时候,知道呼入号码,这实现不了,因为「电话」是苹果的一款应用,它的相关数据第三方 App 无法访问。

  搜狗号码通的产品汪之前想了一个办法:把海量的骚扰电话库写入到通讯录,骚扰电话配了联系人照片,背景是「骚扰电话,搜狗号码通为你识别」,对应号码打进来 iOS 会调用其名片照片显示,进行了提醒。

  这解决了部分问题,不过全国骚扰电话实在太多并且还在不断更新,因此还是有越来越多的骚扰电话无法被识别。搜狗号码通在 Android 的运行机制有两个特点,一个是基于用户标记的众包方式,第二是自动拦截来电。现在,这两个在 iOS 上还是无法生效。

  产品汪都是被逼的

  昨晚搜狗号码通又进行了升级,增加了「截图智能拦截」,这是一个说来话长的功能,了解清楚工作原理后只能说,这个产品汪脑洞太大了……不去奉献给越狱事业太可惜。

  简单地将,用户可对来电界面,或者通话记录截图,然后通过搜狗号码通识别图片。识别基于 OCR(Optical Character Recognition,光学字符识别)技术。接着一串号码被上传到云端与 1 亿条的号码库比对,匹配归属地、运营商以及是否骚扰,回传到手机,用户看到后可拉入黑名单,搜狗号码通会对该号码的通讯录名片进行处理,加文字、照片,下次来电就可以提醒,用户不需解锁就可直接挂断。

  这是一个看上去比较复杂的解决方案,对于用户来说还需要几步操作,没 Android 简单,不过解决了问题。

  搜狗号码通的产品汪孜孜不倦地与 iOS 的沙箱机制作斗争,是人民群众与高冷苹果斗争的一个缩影。

  iOS 禁止未经审核 App 被安装,想要公测的 App 就利用企业证书这个口子;第三方浏览器无法直接调用 AppStore 下载 App,为了引导就加一个「用 Safari」打开,不胜枚举

  高冷的不只是苹果,中国最有名的高冷者是张小龙,承乔老爷衣钵的 Allen 同学,把 iOS 的封闭、控制和集权,几大精髓都弄到了微信里。于是,微信内网页提示用户分享朋友圈,是弹出一个图片说「点击右上方分享」;公众号图文要引导用户点击名字关注,是箭头形式的图标,等等,微信公众账号硬是被玩出花来。

  产品汪带来的几个启发

  为了用户,产品汪都在绞尽脑汁与高冷者斗争着,能不能脑洞大开,于不可能处寻找可能,绝处逢生,更能看出产品汪的必备素质。

  1、少提借口,多想办法。习惯周旋于程序猿、用户、运营和老板的产品汪,对于合理需求可以找出 1 万个不做的理由,技术、数据、资源等等。想方设法绕过 SandBox 的产品汪们,没有等着苹果开放电话的权限(这是不大可能的),而是不断想法突破封锁,解决问题的态度值得学习。

  2、体验第二,需求第一。产品汪最普遍的问题是设计化和技术化,过于关注 UI、UE,成天琢磨如何把细节做好,都想追求极致,扣像素、调颜色。如果没有解决用户最刚性的需求,在错误或者偏移的大需求上细节做得再好也是徒劳,搜狗号码通的「识图拦截」虽然体验比不上 Android,但好歹解决了识别骚扰这个大问题。饱暖思淫欲,没有解决基础需求,用户体验为空。(智能硬件基本都是犯了这个错,需求不存在,产品再漂亮、App 再精致,都没用。)

  3、可以不优雅,但要有用。学技术的都喜欢一个词「优雅」,做产品的估计也钟爱这个词,它只可意会不可言传,大家都想要优雅的解决方案,想在各种限制下以一种看上去最佳的方式达成目标。搜狗号码通这个办法虽然不算优雅,看上去有些「笨拙」「暴利」「歪招」,但它确实有效。管它是否优雅,能解决问题就行。

发表评论
用户名: 匿名