在 QuickBlox 中将所有消息标记为已读 iOS
Mark all messages read in QuickBlox iOS
我正在 QuickBlox
的帮助下开发一个聊天基础应用程序。
有一个 Api returns 聊天对话框,其中包含最后发送的消息和未读消息数。
我的问题是将消息标记为已读。为此,我得到了像
这样的工作代码
[QBChat markMessagesAsRead:arrMessages dialogID:dialogId delegate:self]; // arrMessages is the array of message ids
它运作良好,但有时会发生某些消息被跳过的情况,并且它总是以未读消息的形式出现在 QBChatDialog
中
所以我的问题是我应该怎么做才能将它的所有消息标记为已读。
或
如何获取那些未读的特定跳过消息。当它调用 api 来获取消息时,它只给出最后一条消息,而不是特定的跳过消息。
您可以将所有消息标记为已读,只需传递 nil 作为数组参数
[QBChat markMessagesAsRead:nil dialogID:dialogId delegate:self];
在这种情况下,您的所有消息都应标记为已读
我正在 QuickBlox
的帮助下开发一个聊天基础应用程序。
有一个 Api returns 聊天对话框,其中包含最后发送的消息和未读消息数。
我的问题是将消息标记为已读。为此,我得到了像
这样的工作代码[QBChat markMessagesAsRead:arrMessages dialogID:dialogId delegate:self]; // arrMessages is the array of message ids
它运作良好,但有时会发生某些消息被跳过的情况,并且它总是以未读消息的形式出现在 QBChatDialog
所以我的问题是我应该怎么做才能将它的所有消息标记为已读。
或
如何获取那些未读的特定跳过消息。当它调用 api 来获取消息时,它只给出最后一条消息,而不是特定的跳过消息。
您可以将所有消息标记为已读,只需传递 nil 作为数组参数
[QBChat markMessagesAsRead:nil dialogID:dialogId delegate:self];
在这种情况下,您的所有消息都应标记为已读