Apple Watch开发:Handoff、通知处理与数据通信
1. Handoff技术在Apple Watch中的应用
Handoff是一项贯穿多个Apple平台(iOS、OS X和watchOS)的技术,它基于用户活动的概念,即描述用户正在进行的事情,如编辑文档、订购披萨或玩游戏。
1.1 Handoff在不同平台的作用
- iOS和OS X :采用Handoff和用户活动功能,可将用户活动从一个设备转移到另一个设备。例如,在一台设备上无缝编辑文档后,在另一台设备上打开同一应用程序时可直接定位到该文档。
- watchOS :有两个主要用途,一是像在其他Apple设备间一样,在用户的iPhone上继续某个操作;二是从其他用户界面(如应用的Glance)导航到手表应用。例如,watchOS上的简单计算器应用可利用Handoff在iOS上打开其对应应用,以使用更高级的计算功能。
1.2 watchOS中Handoff的实现
与iOS不同,在iOS中需自己创建NSUserActivity实例并将其标记为当前活动,而watchOS依赖界面控制器通过 updateUserActivity(_:userInfo:webpageURL:) 方法间接提供活动数据。该方法的三个参数为其他设备提供了处理用户活动的信息:
- 活动标识符 :如“com.pragprog.readingabook”。
- 可选的userInfo字典
超级会员免费看
订阅专栏 解锁全文
2250

被折叠的 条评论
为什么被折叠?



