从手表应用程序启动父应用程序

Launching the parent application from the watch app

如何直接从手表在 iPhone 的后台模式下启动父应用程序?

在 Endomondo 手表应用程序中,当您按下 "start" 时,父应用程序将在 iPhone 的后台自行启动并开始向手表发送数据(例如 gps 位置)。手表应用程序不能 运行 不与父应用程序连接。

我读到了 openParentApplication,它显然在后台启动了父应用程序,但它似乎只适用于 watchOS 1,现在我们应该改用 Watch Connectivity。

只需使用 WatchConnectivity WCSession->sendMessage

在您的 WatchKit 扩展处于活动状态时调用此方法,运行 会在后台唤醒相应的 iOS 应用并使其可访问。

offical doc