0

我有一个需要实时更新的 watchOS2 应用程序。这是通过电话中的套接字数据完成的。当手机获取数据时,它会将其发布到手表上。但问题是从电话到观看有延迟。我在用 :

[WCSession defaultSession] updateApplicationContext:message error:error];

但是仍然有几秒钟的延迟。

我尝试使用sendMessage,但这也有同样的问题。当我签入 Apple 文档时,它说数据将在“合适的”时间发送。没有解决方法吗?

https://developer.apple.com/library/prerelease/watchos/documentation/WatchConnectivity/Reference/WCSession_class/index.html

另一个说相同的链接:

https://www.macstories.net/stories/watchos-2-review/2/

4

1 回答 1

0

您最好使用手表中的 sendMessage 进行即时更新。例如,当您在手表上显示用户界面元素并需要数据时,请从手机请求。这很快(对于合理的数据量),因为通常您的手表应用程序处于活动状态(给予优先权)并且您的手机应用程序可以被唤醒以做出响应。尽管您可能需要在 iPhone 应用程序上启用后台处理才能支持此功能。

我怀疑人们发现应用程序上下文更新缓慢的原因是因为它们应该在手表应用程序不活动时使用。

于 2016-03-21T12:41:18.720 回答