我有一个应用程序支持小部件和WatchOS,它有一个数据存储(核心数据)。在过去,我使用应用分组在主应用、小工具和手表应用之间进行通信。
但在用户升级到WatchOS 3后,手表应用程序的运行速度非常慢。
现在,我已经将手表部分重写为原生部分。主应用与WatchOS之间通过WatchConnectivity库进行通信,运行流畅。
但是我找不到在widget和WatchOS之间通信的方法。例如,如果某些数据由于用户在小部件中的操作而发生更改,我如何更新WatchOS中的数据?
我已经尝试过updateApplicationContext,但如果请求来自小部件,则它会报告"WCSession尚未激活“或watchApp未安装。
需要帮助!谢谢!
发布于 2016-10-12 07:25:18
我很确定你不能直接从你的Today小工具和你的手表应用程序对话。苹果的架构意味着手表应用程序只能与相关的iOS phone应用程序对话,而在WatchOS2/3中,手表扩展代码现在可以在手表本身而不是手机上运行。
我相信你已经想到了这些,但我想我要做的是下面的一些/全部:
如果你找到了一个很好的解决方案,请告诉我们。
https://stackoverflow.com/questions/39907257
复制相似问题