IOS8 APP Extension(app扩展) 1

纯属是看完官方文档后的个人理解, 可能存在偏差


扩展的类型

Today: 通知中心中的快速任务, 应该是指可以快速回复
Share: 加入到分享栏目中的组件
Action: 貌似是直接打开一个app
Photo Edit: 编辑图片或影片的app
Storage Provider: 在当前app可以访问的文件夹中选取一个文件, 应该是类似共享文档的概念
自定义键盘: 

如果你的app包含一个app组件, 当用户安装你的app时, 组件也会被自动安装

对于组件来说, 最好的用户体验是”快速, 简单, 功能单一”

app扩展的生命周期


1. 用户选择一个app扩展
2. 系统开始app扩展
app与扩展在这里建立了一条沟通的渠道, 扩展app在这里会收到来自主程序的数据, 并且在主程序中展示界面.
3. app扩展的代码开始运行
在这里执行用户的任务, 也可以关闭扩展程序
4. 系统关闭app扩展
貌似是, 如果用户退出到home, app扩展会被系统关闭

拓展app如何与外部交流

1. 如上图,当扩展程序被运行时, 它只与主程序交互, 扩展程序的容器(包含扩展程序的app)不会被启动


2. 如上图,扩展app可以唤醒它的容器app并打开, 打开的方式应该如上图所示是通过openURL进行访问.
扩展app不直接与容器app通信, 另外, 扩展app和它的容器app可以在这个私有的数据空间(Shared resources)中进行读写操作.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值