有一些应用程序(例如Runtastic)可以从Watch激活配套应用程序的某些功能,即使应用程序未在iPhone中运行(从未打开或关闭)。如何使用我的应用程序(获取常规数据或设置)?我在后台阅读了苹果关于应用程序的一些文档,但我没有发现应用程序关闭的任何内容。有人能帮我吗?提前致谢
答案 0 :(得分:1)
您可以在此处选择一些:使用openParentApplication:reply:
中的WKInterfaceController
将父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
,但这是一个完全不同的问题。