如何解决手表无法通过 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 举报,一经查实,本站将立刻删除。