Tag: wcsession

WCSession sendMessage:replyHandler错误代码7014(WCErrorCodeDeliveryFailed)

我有一个Watch OS 2应用程序,通过WCSession方法sendMessage:replyHandler:errorHandler:与iOS应用程序进行通信sendMessage:replyHandler:errorHandler: iOS应用程序正确回复,但我得到错误与域WCErrorDomain代码7014 :“有效载荷无法传递” 当iOS应用程序不是前台时更经常发生这种情况。 我没有find任何解决这个问题的办法,我希望你们中的一个知道解决这个问题的方法

如何在iOS中识别不同的连接手表

从watchOS> = 2.2 ,iOS> = 9.3 iOS设备可以通过sessionDidDeactivate: , sessionDidBecomeInactive:连接多个手表设备。 但是,这些代表电话没有提供身份。 有没有系统的方法来识别不同的手表。 我必须手动操作吗? 例如,检查新连接的手表是否具有身份,如果不给它新的身份证。 收到一个ID后,手表也需要保存在某个地方。 在这种情况下, NSUserDefaults听起来是个好地方。

通过WatchConnectivity发送数据时有效载荷有多大?

使用WatchConnectivity框架发送数据时,无论是从手机还是手表,或者相反,在框架给我提供WCErrorCodePayloadTooLarge错误之前,有效载荷有WCErrorCodePayloadTooLarge ? 我找不到苹果的文档上的答案,目前在互联网上似乎没有太多的信息(实际上,使用GooglesearchWCErrorCodePayloadTooLarge给了我4个结果)。 有没有人testing过试图find答案? 如果这个问题没有得到答案,我会尝试自己做,并发布结果。 到目前为止,我拥有的所有信息都可以支持大于30 MB的文件。 我想这是因为我在iPhone上拍了很多原始照片,通常都是36MB大小,而且总是出现在手表的照片应用中。 作为参考, WCSession的文档具有以下对WCErrorCodePayloadTooLarge描述: 指示正在发送的项目超出最大大小限制的错误。 数据字典和文件都可能出现这种types的错误。 可用于watchOS 2.0及更高版本。