如何在interfaceController和Glance中发送sendMessage?

时间:2015-10-26 23:25:23

标签: watchkit apple-watch watch-os-2 watchconnectivity

我能够在interfacecontroller中实现一个sendMessage方法,该方法可以调出iPhone并接收最新数据,以更新我的Watch应用程序的UI。它运作良好。但是,我activiating session中的sendMessageGlanceController相同的策略无法获取数据。在线查看我的理解是我的手表应用程序可能正在接受消息。

是否有解决方法,以便我可以在Glancecontroller中获得相同的功能?

1 个答案:

答案 0 :(得分:1)

我的猜测是[[WCSession defaultSession] reachable]在你的扫视控制器中是NO,这似乎是watchOS 2中一个相当广泛报道的问题.WCSession的sendMessage仅在reachable为YES时有效。 在使用sendMessage之前,您应该始终检查reachable是否为YES,否则您可能会返回“无法访问”错误。