我知道在手机上可以使用......中的某些内容从另一个内部启动应用程序。
-(IBAction) openYoutube:(id)sender {
UIApplication *ourApplication = [UIApplication sharedApplication];
NSString *ourPath = @"http://www.youtube.com/watch?v=TFFkK2SmPg4";
NSURL *ourURL = [NSURL URLWithString:ourPath];
[ourApplication openURL:ourURL];
}
这将启动youtube应用
我的研究没有带来任何有用的东西,我怀疑那里有什么东西,但是要求确定有什么害处。无论如何要从苹果手表中完成这种功能吗?就像用户点击按钮一样,我希望我的手表套件应用程序启动Instagram或Twitter手表套件应用程序
答案 0 :(得分:3)
幸运的是,你可以。您可以要求iOS应用程序执行此操作。使用此方法
[WKInterfaceController openParentApplication:@{[results firstObject]:[results firstObject]} reply:^(NSDictionary *replyInfo, NSError *error) {
}];
致电您的父iOS应用。在iOS应用程序中,实现此委托方法以实现您想要的(在您的AppDelegate中)。
(void)application:(UIApplication *)application handleWatchKitExtensionRequest:(NSDictionary *)userInfo reply:(void (^)(NSDictionary *))reply{}