我能够在interfacecontroller
中实现一个sendMessage方法,该方法可以调出iPhone并接收最新数据,以更新我的Watch应用程序的UI。它运作良好。但是,我activiating session
中的sendMessage
和GlanceController
相同的策略无法获取数据。在线查看我的理解是我的手表应用程序可能正在接受消息。
是否有解决方法,以便我可以在Glancecontroller
中获得相同的功能?
答案 0 :(得分:1)
我的猜测是[[WCSession defaultSession] reachable]
在你的扫视控制器中是NO,这似乎是watchOS 2中一个相当广泛报道的问题.WCSession的sendMessage仅在reachable
为YES时有效。
在使用sendMessage之前,您应该始终检查reachable
是否为YES,否则您可能会返回“无法访问”错误。