从另一个手表套件应用程序中启动手表套件应用

时间:2015-03-12 17:13:50

标签: watchkit

我知道在手机上可以使用......中的某些内容从另一个内部启动应用程序。

-(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手表套件应用程序

1 个答案:

答案 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{}