我的问题,我的应用程序..我尝试按照Passing data to Apple Watch app这样的指南,但我不确定它是否适合我的情况。 我的iOS应用程序上有一些带有文字的标签,然后我想在我的watchOS应用程序标签上显示此文本,而且我不知道哪个是传递此文本的最佳方式并使其与iOS应用.. 非常感谢你的帮助!
答案 0 :(得分:1)
对于watchOS1,由于Watch App
被extension
包含在Host App
中。因此,您可以使用App Group
在Host App
和App Extension
之间共享数据。
有关使用App Groups
。
答案 1 :(得分:0)
自watchOS2以来,您没有任何内置功能可以在iOS和watchOS应用之间进行通信,而不是WatchConnectivity
框架。
根据您提问中提供的信息,updateApplicationContext(_:)功能似乎是您问题的最佳解决方案。您可以使用此功能发送数据字典,系统会尝试确保在您的应用向用户显示时收到数据。如果在应用程序对用户可见(在前台运行)之前多次调用该函数,系统将覆盖以前的数据,因此Watch应用程序仅接收要显示的最新数据。
答案 2 :(得分:0)
正确的方法是WCSession.updateApplicationContext(_ applicationContext: [String : Any])
https://developer.apple.com/documentation/watchconnectivity/wcsession/1615621-updateapplicationcontext"发送配对和有效设备可用于同步其状态的值字典。"