我正在QuickBlox
的帮助下开发一个聊天基础应用程序。
有一个Api返回聊天对话框,其中包含最后发送的消息和未读消息计数。
我的问题是将邮件标记为已读。为此我得到了像
这样的工作代码[QBChat markMessagesAsRead:arrMessages dialogID:dialogId delegate:self]; // arrMessages is the array of message ids
它运作良好但有时会发生一些消息被跳过而且它总是作为QBChatDialog
中的未读消息
所以我的问题是我应该怎么做才能将它的所有信息都标记为已读。
或
如何获取未读的特定跳过消息。因为它调用api来获取消息,所以它只给出了最后一个而不是特定的消息。
答案 0 :(得分:3)
您可以将所有消息标记为只读nil作为数组参数
[QBChat markMessagesAsRead:nil dialogID:dialogId delegate:self];
在这种情况下,所有邮件都应标记为已读