我在使用Quickblox聊天时遇到了一些麻烦。每当两个用户都登录并且两个用户都加入同一聊天室时,两个用户之间发送的消息不会被标记为已读。当我退出房间到对话框列表并刷新对话框时,即使我在房间里并且我正在接收消息,它仍然显示有未读消息。
我是否必须发出一些电话才能让收到的消息标记为已读?我正在开发iOS。
感谢。
答案 0 :(得分:2)
用户必须阅读消息以将其标记为已读
NSString *dialogID = @"53d10eede4b02f496c21549f";
NSArray *mesagesIDs = @[@"53aabe15e4b077ddd43e7fd3", @"53aabe15e4b077ddd43e7fd7"];
[QBChat markMessagesAsRead:mesagesIDs dialogID:dialogID delegate:self];
答案 1 :(得分:0)
在iOS
中,您可以使用:
QBRequest.markMessagesAsRead(Set<String>?, dialogID: String, successBlock:
{
(QBResponse) in code
})
{
(QBResponse) in code
}