2015-06-27 50 views
1

有些应用程序(例如Runtastic)可以从Watch中激活配套应用程序的某些功能,即使该应用程序未在iPhone中运行(从未打开或关闭)。怎样才能使我的应用程序(获得一般数据或设置)相同?我从苹果公司的背景中阅读了一些关于应用程序的文档,但是我没有发现应用程序关闭的任何内容有人能帮我吗?在此先感谢WatchKit从iPhone中的关闭应用程序获取数据

+0

背景中的应用程序是否可在双按按钮上显示?因为在我的应用程序中可能有错误... – Lorenzo

回答

1

您有几个选择:打开父iPhone应用程序使用openParentApplication:reply:WKInterfaceController后台,使用共享的应用程序容器或使用应用程序组共享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,但这是完全不同的事情和问题。

+0

谢谢..是的,我知道新的WCSession ..应该更容易与iPhone进行通信。关于openparentApplication:我用它来发送和接收数据,但即使手机被锁定,它也能正常工作吗? – Lorenzo

+1

我没有找到任何有关此方面的官方信息,但即使手机处于锁定状态,它也很可能会正常工作。可以肯定的是,你可以简单地测试它。我的Apple Watch上有watchOS 2,所以我无法测试它。 – imas145

+0

非常感谢...现在我创建了一个非常愚蠢的应用程序,从手表我要求在应用程序中的数字,它也适用,如果应用程序已关闭,如果电话被锁定... – Lorenzo

相关问题