手表无法通过 WatchConnectivity 收到手机的回复

问题描述

使用 iphone11(14.6) 和 watch series3(7.5) 进行测试

在我的项目中,我在手机和手表之间使用 WatchConnectivity 进行通信, 当手表发送带有以下代码的消息时,每次运行都可以。

wcSession.sendMessage(message as [String : Any],replyHandler: nil)

但是当手表发送消息需要回复时,它似乎出错了。

wcSession.sendMessage(message) { (reply) in
    
} errorHandler: { (error) in
        
}

在电话中使用以下代码处理请求

func session(_ session: WCSession,didReceiveMessage message: [String : Any]) {
    
}

func session(_ session: WCSession,didReceiveMessage message: [String : Any],replyHandler: @escaping ([String : Any]) -> Void) {

}

我调试代码,可以调用带有回复数据的didReceiveMessage,但是watch收不到回复。那么我的问题是什么,手机和手表更新之前,一切都很好,每次更新都会出现问题,如何保证应用程序的稳定性?非常感谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)