WatchKit 在 iPhone 中从已关闭的应用程序中获取数据

WatchKit get data from closed App in iPhone

有一些应用程序(例如 Runtastic)可以从 Watch 激活配套应用程序的某些功能,即使该应用程序不在 iPhone 中 运行(从未打开或关闭) ).如何对我的应用程序进行同样的操作(获取一般数据或设置)?我在后台阅读了一些来自苹果的关于应用程序的文档,但我没有发现任何关于应用程序关闭的信息。有人能帮我吗?提前致谢

您在这里有几个选择:在 WKInterfaceController 中使用 openParentApplication:reply: 将父 iPhone 应用程序打开到后台,使用共享应用程序容器或使用应用程序组共享 NSUserDefaults 和钥匙串项目。这将适用于 WatchKit 1 应用程序,这里有一篇关于如何使用这些应用程序的文章 (+ MMWormhole):http://www.kristinathai.com/watchkit-best-practices-for-sharing-data-between-your-watch-and-ios-app/

要记住的一件事是,当 watchOS 2 在今年秋天晚些时候发布时,它将不再适用于 WatchKit 2 应用程序。你需要 WCSession,但这是完全不同的事情和问题。