如何让REAL apple watch打开父应用程序

时间:2015-04-25 02:54:31

标签: ios xcode swift watchkit

我们有一个应用程序需要在Apple Watch上显示内容,然后按下打开父应用程序并显示共享视图以进行共享。这仍适用于Xcode 6.3和Simulator 8.3,但在手表硬件上,此功能已被破坏。其他所有工作正常但除非您从手机中手动打开,否则父应用程序将无法打开。代码很简单

从Apple Watch

请求父应用程序
currentUser

然后,在父应用程序中使用此命令发送成功。这不是在实际的硬件中调用,而是使用模拟器!

    WKInterfaceController.openParentApplication(["SiteName": "DS"],
        reply: { (replyInfo, error) -> Void in
        NSLog("Reply: \(replyInfo)")
    })

编辑:作为备注,当您从手表启动相机应用程序时,可以使用实际硬件实现此功能。您点按手表上的相机图标,手机上的相机将会打开。为什么Apple会在真正的硬件上锁定我们的应用程序呢?

1 个答案:

答案 0 :(得分:1)

WatchKit中没有方法可以从Watch(除Handoff之外)在前台打开iPhone应用程序。虽然您可以在模拟器中执行此操作,但实际硬件不支持它。这就是你看到这种行为的原因。