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 的推送通知