例如,我的应用程序名为 Complicate It。当前,当点击其复杂功能时,将打开复杂功能。当点击并发症时,我希望能够打开另一个应用程序,比如消息。这是可能吗?
问问题
349 次
1 回答
1
差异App到底是什么意思?如果您指的是包含 3rd 方的任意应用程序,这是不可能的。
您可以通过使用用户活动点击复杂性来确定应用程序是否已启动。
像这样覆盖你的ExtensionDelegate
或主要InterfaceController
的:
-(void)handleUserActivity:(NSDictionary *)userInfo
{
NSDate* timelineDate = userInfo[CLKLaunchedTimelineEntryDateKey];
if(timelineDate){
NSLog(@"Launched by complication!");
}
else{
NSLog(@"Launched by other reason!");
}
}
您可以使用打开系统应用程序WKExtension.openSystemURL(NSURL*)
,查看可用的 URL 方案。
[[WKExtension sharedExtension]
openSystemURL: [NSURL URLWithString:@"mailto:someone@somecompany.com"]];
于 2015-11-02T02:11:47.577 回答