苹果在 WWDC 2014发布会上宣布,iOS 8 和 OS X Yosemite 将支持应用扩展。对于开发者来说,应用扩展将带来无限可能,让更多苹果生态系统中出现各种有创意的新应用。
扩展性允许第三方开发应用与其它应用分享服务,为通知中心创建小工具,为系统增加第三方键盘,让应用和服务可以互相协作,并通过前所未有的方式与 iOS 和 OS X 集成。总的来说,在 iOS 8 和 OS X Yosemite 中,应用扩展有7种实现方式。
通知中心今日界面(iOS 和 OS X):开发者可以在通知中心今日界面增加小工具插件
分享(iOS 和 OS X ):在社交网络中分享内容,或者与其他人分享
行为(iOS 和 OS X ):应用扩展可以查看或控制另一个应用中的内容
照片编辑(iOS):在苹果照片应用中使用第三方应用的功能插件编辑照片或视频
Finder 同步(OS X):Finder 中远程文件储存
储存提供(iOS):应用中文件的接口,可以让用户设备中的应用分享彼此的文件
自定义键盘(iOS):系统级别的第三方键盘支持
苹果在发布会上演示了通知中心小工具,一款名为 SportsCenter 的插件可以在通知中心中显示比赛分数,而 eBay 插件可以让用户更好的关注竞拍中的产品。昨天,飞利浦也发布了Hue 控制插件在 iOS 8通知中心中的效果。苹果建议开发者让通知中心的插件尽量简单一些。基于行为的应用扩展对于 iOS 来说,是很大的变革。这意味着应用可以通过其它应用扩展自己的功能。在发布会上,苹果演示了 Safari 使用必应应用翻译日文。此外,还有将 Safari 中的图片直接分享之 Pinterest 网络。
很多人都没有意料到苹果会开放键盘,这也是扩展的一种方式。过去,苹果一直不允许第三方键盘,这是为了安全考虑。虽然 iOS 8已经支持系统级别的第三方键盘,但当用户输入密码时,系统还是会切换回原生的键盘,确保数据安全。很多开发者都对 iOS 8和 OS XYosemite 的可扩展性非常激动,并认为全新类型的应用将成为可能。