回顾 iOS 开放性的进程,其实就是 iOS 应用扩展的进程,谈到 iOS,大家以往常常会说“封闭”、“不开放”这样的字眼,早期 iOS 应用基本无法和系统展开更多的互动,更不要说应用与应用之间的相互调用了,苹果对各个程序之间的交互环境进行了十分严格的控制。各个应用程序之间都很难实现通联,各自为政,用户既很难通过主屏之外的更多入口进入各种第三方应用,也无法从一个应用程序内部访问另一个应用程序文件。
因为系统不开放,用户不能自己更改系统的设置或是自己手动完善手机的功能,越狱就应运而生,越狱是通过系统漏洞来获得系统的更多权限。越狱可以说已经成为大部分 iOS 用户的必修课。每次苹果发布重大的系统更新,广大用户就会翘首企盼完美越狱的发布。因此一个更加开放的 iOS 自然成为了广大用户的期盼。
早期的iOS越狱图总会做成“逃出囚牢”的涵意
苹果在 iOS 7 上有了一个比较小的突破,虽然所有人对它的认识是开创 iOS 扁平化风格,但控制中心和多任务处理的改善,终于在应用扩展上前行了一部。iOS 不再将第三方应用程序限制于几个后台 API,而是可以让任何应用程序在后台实施多项不同的功能,不过那时苹果并未向开发者提供解决方案,第三方应用和系统之间、第三方应用相互之间,依旧无法整合和交流。
真正的巨变在 iOS 8,WWDC 2014 上,苹果花大量的时间来介绍名字叫“Extensibility”的 API 工具,iOS 8 很多足以取代越狱插件的功能以及新增的 4000 个 API 应用程序接口,都来自于 Extensibility。这个工具是苹果第一次允许开发者涉及操作系统核心应用和选项,比如当年 WWDC 现场演示的,Safari 浏览器直接启用微软翻译应用 Bing Translate 直接将一整页的日文网站翻译成英文网站,而不需要跳转或再打开 Bing Translate 进行翻译。
在系统与第三方应用的交互方面,iOS 8 开放了系统所有菜单中支持第三方应用的“分享、共享”功能;在“照片”中可以打开第三方应用编辑;“通知中心”允许第三方应用集成小插件;“Safari”浏览器支持第三方应用插件;“键盘”开放第三方键盘输入法。除此之外,各个应用之间的共享机制也终于出来了,全新的 iCloud Drive 支持各个应用程序之间互相共享、交换文件……
从此 App Store 上增加了大量新应用,比如各种第三方键盘输入法,比如形形色色的通知中心小插件,原有的应用也更深度地接入 iOS 系统之中,不仅方便开发者,用户体验也更加丰富了,无怪乎有人说,iOS 8 的开放是生态级别的开放。
随后的 iOS 9 在 iOS 8 基础上更开放,为开发者提供的全新 API 就到达 5000 个,其中一个重要的开放特性就是 spotlight 的系统级全局搜索接口,只要应用匹配,你就能搜索你想搜索的一切内容,比如微博,已经适配了全局搜索接口,我们在搜索关键字的时候就可以搜索到微博当中的内容。现在系统全局搜索对很多用户来说都成为不可或缺的一个功能。
此外 Network、备忘录、音乐都实现了一些简单的应用扩展,至 iOS 9 为止,应用扩展已经渗入到 iOS 系统的各个方面与层次。
标签: 客户端api权限
评论列表
iOS 7 上有了一个比较小的突破,虽然所有人对它的认识是开创 iOS 扁平化风格,但控制中心和多任务处理的改善,终于在应用扩展上前行了一部。iOS 不再将第三方应用程序限制于几个后台 API,而是可以让任何应用程序在后台实施多项不同的功能,不过那时苹果
都实现了一些简单的应用扩展,至 iOS 9 为止,应用扩展已经渗入到 iOS 系统的各个方面与层次。
的更多权限。越狱可以说已经成为大部分 iOS 用户的必修课。每次苹果发布重大的系统更新,广大用户就会翘首企盼完美越狱的发布。因此一个更加开放的 iOS 自然成为了广大用户的期盼。 早期的iOS越狱图总会做成“逃出囚牢”的涵意 苹果在 iOS 7 上有
,只要应用匹配,你就能搜索你想搜索的一切内容,比如微博,已经适配了全局搜索接口,我们在搜索关键字的时候就可以搜索到微博当中的内容。现在系统全局搜索对很多用户来说都成为不可或缺的一个功能。 此外 Network、备忘录、音乐都实现了一些简单