当两个用户都在聊天室时,消息仍然标记为未读

时间:2014-11-03 05:40:54

标签: ios xcode chat quickblox

我在使用Quickblox聊天时遇到了一些麻烦。每当两个用户都登录并且两个用户都加入同一聊天室时,两个用户之间发送的消息不会被标记为已读。当我退出房间到对话框列表并刷新对话框时,即使我在房间里并且我正在接收消息,它仍然显示有未读消息。

我是否必须发出一些电话才能让收到的消息标记为已读?我正在开发iOS。

感谢。

2 个答案:

答案 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
}