2014-11-03 60 views
2

我在Quickblox聊天中遇到了一些問題。每當兩個用戶都登錄並且都加入同一個聊天室時,兩個用戶之間發送的郵件不會被標記爲已讀。當我回到對話框列表並且對話框被刷新時,它說,即使我在房間裏並且我正在接收現場消息,還有未讀消息。當兩個用戶都在聊天室中時,郵件仍標記爲未讀

是否有必要讓我們知道收到的郵件應該標記爲已讀?我正在iOS中開發。

謝謝。

+0

這個問題似乎是題外話,因爲它是關於不是編程以外的東西。 – trojanfoe 2014-11-03 08:09:40

+0

這確實是一個編程問題 – joshg47 2014-11-03 17:53:14

+0

只有當你顯示一些代碼。 – trojanfoe 2014-11-04 07:47:54

回答

2

用戶擁有讀取消息將其標記爲已讀

NSString *dialogID = @"53d10eede4b02f496c21549f"; 
NSArray *mesagesIDs = @[@"53aabe15e4b077ddd43e7fd3", @"53aabe15e4b077ddd43e7fd7"]; 

[QBChat markMessagesAsRead:mesagesIDs dialogID:dialogID delegate:self]; 
+0

這個答案應該被接受 – 2014-11-21 22:21:41

0

iOS你可以使用:

QBRequest.markMessagesAsRead(Set<String>?, dialogID: String, successBlock: 
{ 
    (QBResponse) in code 
}) 
{ 
    (QBResponse) in code 
}