苹果手表应用程序是不是有可能知道它是使用复杂界面启动的?

Posted

技术标签:

【中文标题】苹果手表应用程序是不是有可能知道它是使用复杂界面启动的?【英文标题】:Is it possible for the apple watch app to know that it was launched using Complication interface?苹果手表应用程序是否有可能知道它是使用复杂界面启动的? 【发布时间】:2016-09-13 15:49:40 【问题描述】:

我正在编写一个带有多个控制器的简单应用程序。 使用 Complication 接口运行应用程序后,我想跳过主视图控制器并立即传递到第二个。我知道如何执行此操作,但不知道如何获取应用程序使用 Complication 启动的信息。是否可以?如果有,怎么做?

【问题讨论】:

【参考方案1】:

您可以实现WKExensionDelegatehandleUserActivity(_ userInfo: [NSObject : AnyObject]?) 来检查应用程序是否从并发症中启动。您可能还想查看 CLKComplicationDataSource Protocol Reference Launch Options 以获取有关传递给 handleUserActivity 的 userInfo 的信息

【讨论】:

以上是关于苹果手表应用程序是不是有可能知道它是使用复杂界面启动的?的主要内容,如果未能解决你的问题,请参考以下文章

如何从苹果手表的地图中获取图像

苹果手表视频播放

苹果手表Apple Watch表盘怎么添加文字图案

华为手表怎么和手机配对?

apple watch怎么关闭后台

手表盘上QUARTZ和SAPPHIRE有什么区别