标记在QuickBlox iOS中读取的所有消息

时间:2015-01-27 14:02:46

标签: ios objective-c chat quickblox

我正在QuickBlox的帮助下开发一个聊天基础应用程序。

有一个Api返回聊天对话框,其中包含最后发送的消息和未读消息计数。

我的问题是将邮件标记为已读。为此我得到了像

这样的工作代码
[QBChat markMessagesAsRead:arrMessages dialogID:dialogId delegate:self]; // arrMessages is the array of message ids

它运作良好但有时会发生一些消息被跳过而且它总是作为QBChatDialog中的未读消息

所以我的问题是我应该怎么做才能将它的所有信息都标记为已读。

如何获取未读的特定跳过消息。因为它调用api来获取消息,所以它只给出了最后一个而不是特定的消息。

1 个答案:

答案 0 :(得分:3)

您可以将所有消息标记为只读nil作为数组参数

[QBChat markMessagesAsRead:nil dialogID:dialogId delegate:self];

在这种情况下,所有邮件都应标记为已读