watchOS并发症深入链接到应用中的页面

Sat*_*ran 6 watchos-2 watchos-3

我正在尝试构建一个支持OS2上的多个复杂系列的应用程序,如模块化大型,实用大型,圆形小型等,每个都显示来自应用程序的各种有意义的信息.我知道并发症与我们在用户交互方面的OS1之后的一瞥略有相似之处,即它在用户点击它时打开应用程序而在那里没有特殊的交互.

乍一看,我能够根据当前的浏览内容对应用程序进行深层链接,但我正在寻找一种方法来解决复杂问题.

所以我的问题是,当用户点击我的应用程序的复杂功能时,我会得到任何类型的上下文信息,说明这个复杂功能被点击等等.我在想,如果我可以在上下文中获得一个CLKComplication对象.

在此输入图像描述

任何帮助表示赞赏.

Fab*_*ser 6

ClockKit/CLKDefines.h你可以找到CLKLaunchedTimelineEntryDateKey常数.
但是,您无法定义自己的用户信息,以帮助您确定启动应用时要执行的操作.

来自CLKComplicationDataSource协议参考:

CLKLaunchedTimelineEntryDateKey

一个键,指示启动并发症的日期.该键的值是一个NSDate对象.当用户点击你的复杂功能时,ClockKit会将这个键包含在传递给handleUserActivity:扩展委托方法的字典中.

适用于watchOS 2.0及更高版本.