WCSession isReachable始终为真

时间:2019-01-23 02:11:55

标签: swift watchkit watchconnectivity wcsession

在我的WatchOS应用程序上,我试图基于WCSession()。isReachable更新UI。

/** Called when the reachable state of the counterpart app changes. 
    The receiver should check the reachable property on receiving 
    this delegate callback. */

    - (void)sessionReachabilityDidChange:(WCSession *)session;

即使我关闭连接的iPhone,也永远不会调用此委托方法。

当我关闭连接的iPhone时,WCSession()。isReachable为true,并且如果我使用

发送消息,
  open func sendMessage(_ message: [String : Any], replyHandler: (([String : Any]) -> Void)?, errorHandler: ((Error) -> Void)? = nil)

我在错误处理程序中收到超时错误。

是否有可靠的检查方法来查看手表和电话是否已连接,以及设备是否准备好进行实时消息收发?

0 个答案:

没有答案