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

微博@互联网阿超 微信 罗超(luochaotmt),扫码来关注:

与苹果斗争,可以不优雅,但要有用相关推荐

  1. 苹果如何安装ipa(亲测有用,无需越狱)

    方法一 懒省事使用爱思助手即可(需要签名) 方法二 1.下载cydiaimpactor(无需签名) 官方地址 百度云下载:https://pan.baidu.com/s/1rYIG4go-fOEHar ...

  2. div搜索框与按钮不在一行_「果粉之家」搜索界的“苹果”,极简高效!

    对于绝大部分小伙伴来说,我们想要快速获取某样产品信息或者某些知识时,最先想到的就是搜索引擎.目前国内的搜索引擎有很多家,最先想到的是...答案肯定大同小异,小编就不一一列举了.但用过这些搜索引擎的小伙 ...

  3. 在内存只有 24KB 的电脑上写操作系统,是怎样的体验?

    作者 | Aholiab  责编 | Carol 出品 | CSDN(ID:CSDNnews) 道生一,一生二,二生三,三生万物 --老子 与人类的历史相比,软件的历史很短,但如果给软件的历史找一个奇 ...

  4. 在内存只有24KB的电脑上写操作系统,是怎样的体验?

    作者 | Aholiab 责编 | Carol 出品 | CSDN(ID:CSDNnews) 道生一,一生二,二生三,三生万物 --老子 与人类的历史相比,软件的历史很短,但如果给软件的历史找一个奇点 ...

  5. HTML和CSS简单整理

    前言:hello 家人们,本文章用于自己整理笔记使用,逻辑会有点混乱,不建议小白入手从上往下查看,有什么指导欢迎评论区畅聊 (。・∀・)ノ゙ 基本结构 结构 – html 表现 – css 行为 – ...

  6. ARKit_3_任意门

    写本篇文章的目标是:做到对大家有用. AR真的很神奇,能够有这么炫,这么有意思的效果.看起来特别难实现,但是苹果官方封装了优雅的ARkit,很多底层的算法实现我们不需要关心,所以接下来详细的讲解每一步 ...

  7. WhatsApp加密功能也成了美国政府“眼中钉”

    3月13日消息,据<纽约时报>报道,美国官员和其他相关人士称,在司法部公开与苹果争论访问加密iPhone的问题时,美国政府官员私下还讨论如何解决与另一家科技公司.Facebook旗下的Wh ...

  8. python的编程模式-Python设计模式:为了整洁又时尚的代码

    关键时刻,第一时间送达! 作者ANDREI BOYANOV - 高级软件工程师 @TOPTAL 让我们再重申一下:Python是一种具有动态类型和动态绑定的高级编程语言.我将它描述为一个强大的高级动态 ...

  9. Redisson分布式调度任务小栗子

    任务调度常见方案 说起任务调度,很多时候我们都在用单机的任务调度器,比如Timer.ScheduledThreadPoolExecutor或者Spring内置的@Scheduled. 还有就是一些可以 ...

最新文章

  1. 自定义控件-条状、块状菜单
  2. http 测试工具_20+最好的开源自动化测试工具
  3. vue3 线上环境 ctx 无法识别
  4. iOS使用新浪微博、微信官方SDK分享内容
  5. Java WEB之过滤器
  6. Mac上恢复已删除或未保存的Word文档该怎么做
  7. Atitit (Sketch Filter)素描滤镜的实现  图像处理  attilax总结v2
  8. 猎豹网校梁兴珍老师的python课程很不错
  9. 基于javaweb宠物领养平台管理系统设计和实现
  10. mysql pxc 原理_mysql PXC配置
  11. SVN冲突的原因和解决
  12. springboot2.0+springDataJPA报错Could not obtain identifier
  13. 【CentOS-7.4】Sphinx 安装与简单配置
  14. 互联网时代,站对了风口,猪都能飞起来
  15. 四大CPU架构的区别
  16. 对WXin执行回插入代码后的回编译操作
  17. 安徽专升本计算机专业基础柳青版课后习题答案
  18. 商城系统开发,使用微信服务号好?还是小程序?
  19. iOS Bluetooth 打印小票
  20. Ignorance bless you! 无知是福

热门文章

  1. 边缘保留滤波(EPF)
  2. 实验15:内部温度传感器实验
  3. 2014年9月踏上北京的“不归之路”(01)
  4. 笑话与趣图框架微信小程序源码下载
  5. cast ,case when的用法
  6. 一些心型曲线及其方程
  7. 如何阻止随时自动弹出的各种网页
  8. scala 函数(柯理化)
  9. 团队RONG合三状态,您的团队是哪一种?
  10. cmd命令进行U盘分区