例如,我的应用程序称为复杂它。目前,当点击其复杂功能时,将打开“复制它”。当点击并发症时,我希望能够打开另一个应用程序,比如消息。这有可能吗?
答案 0 :(得分:1)
差异App究竟是什么意思?如果你的意思是包含第三方的任意应用,那就不可能了。
您可以通过使用用户活动点击并发症来判断该应用是否已启动。
像这样覆盖您的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*)
打开系统应用,请参阅available URL schemes。
[[WKExtension sharedExtension]
openSystemURL: [NSURL URLWithString:@"mailto:someone@somecompany.com"]];