WatchKit:检测app是否是从glance / complication启动的

时间:2015-10-18 11:39:57

标签: watchkit apple-watch apple-watch-complication apple-watch-glances

有没有办法检测用户是否通过点击应用程序一瞥​​或复杂功能启动了Apple Watch应用程序?

2 个答案:

答案 0 :(得分:0)

是的,您必须在主InterfaceController中实现handleUserActivity方法。

- (void)handleUserActivity:(NSDictionary *)userInfo {
  //Your code
 }

您可以在文档中找到更多信息:https://developer.apple.com/library/ios/documentation/WatchKit/Reference/WKInterfaceController_class/#//apple_ref/occ/instm/WKInterfaceController/handleUserActivity

答案 1 :(得分:0)

我知道这是一个很老的问题,但是如果有人仍然感兴趣,我认为值得回答!

正如jmgomez所说,实现 - handleUserActivity:方法,但具体来说,在该方法中你可以检查:

if (userInfo[CLKLaunchedTimelineEntryDateKey] != nil)

因为并发症将此添加到userInfo,所以如果有值,则从复杂化开始。

希望这有助于某人。