【问题标题】:When both users are in chat room, messages are still marked unread当两个用户都在聊天室时,消息仍被标记为未读
【发布时间】:2014-11-03 05:40:53
【问题描述】:
我在使用 Quickblox 聊天时遇到了一些问题。每当两个用户都登录并加入同一个聊天室时,两个用户之间发送的消息不会标记为已读。当我离开房间回到对话列表并刷新对话时,即使我在房间里并且正在实时接收消息,它也会说有未读消息。
我是否必须拨打特定电话才能告知收到的消息应标记为已读?我正在使用 iOS 进行开发。
谢谢。
【问题讨论】:
标签:
ios
xcode
chat
quickblox
【解决方案1】:
用户必须阅读消息才能将其标记为已读
NSString *dialogID = @"53d10eede4b02f496c21549f";
NSArray *mesagesIDs = @[@"53aabe15e4b077ddd43e7fd3", @"53aabe15e4b077ddd43e7fd7"];
[QBChat markMessagesAsRead:mesagesIDs dialogID:dialogID delegate:self];
【解决方案2】:
在iOS你可以使用:
QBRequest.markMessagesAsRead(Set<String>?, dialogID: String, successBlock:
{
(QBResponse) in code
})
{
(QBResponse) in code
}