Quickblox:即使发送消息,iOS sdk 也会在发送时返回错误

Posted

技术标签:

【中文标题】Quickblox:即使发送消息,iOS sdk 也会在发送时返回错误【英文标题】:Quickblox: iOS sdk return error on sending even when message is sent 【发布时间】:2015-05-13 14:47:02 【问题描述】:

我使用的是 ios SDK 2.2.4

我正在使用该方法发送消息

- (BOOL)sendMessage:(QBChatMessage *)message sentBlock:(void (^)(NSError *error))sentBlock;

有时,发送的块返回错误(NSCocoaErrorDomain,50X),但消息被接收者接收。 一旦开始发生这种情况,所有消息都会连续发生这种情况。

再次登录即可解决问题。

这对我来说是个问题,因为我正在向用户显示错误/已发送状态。

任何人都可以建议解决此问题的解决方法/修复方法吗?

【问题讨论】:

你能打印和发布'错误'实例吗 我记得,这是 503 错误代码,带有文本“服务不可用,稍后再试”。下次收到时我会发布确切的错误对象。 现在这些信息够了吗? 【参考方案1】:

我建议你使用

chatDidNotSendMessage:toDialogID:error: 

- (void)chatDidNotSendMessage:(QBChatMessage *)message error:(NSError *)error;

【讨论】:

以上是关于Quickblox:即使发送消息,iOS sdk 也会在发送时返回错误的主要内容,如果未能解决你的问题,请参考以下文章

使用 quickblox 和 IOS sdk 实现预定的推送通知

使用 Quickblox SDK 未收到从 iOS 到 android 的推送通知

无法使用 QuickBlox Javascript SDK 发送聊天消息

如何使用 quickblox sdk 发送简单的短信?

如何在 Quickblox IOS 中更新已发送的消息

如何在 quickblox (Swift, iOS, xcode) 中实现发送图片