你好,IOS SDK 应用在没有启动消息列表,如何获取一个会话中一个成员的未读消息

void)conversation:(AVIMConversation *)conversation didUpdateForKey:(NSString *)key {
if ([key isEqualToString:@"unreadMessagesCount"]) {
// NSUInteger unreadMessagesCount = conversation.unreadMessagesCount;
}
}
这里返回的是当前会话未读未,不是一个会话中一个成员的未读

没有提供这样的 API。需要自行实现,比如根据消息的 clientId、sendTimestamp、updatedAt 计算。

您好,如果会话只有两个人(clientA,clientB)的话,在 clientA 登录后,接受到的该 conversation 的 unreadMessagesCount 即为 clientA 的未读消息数。

接受到的该 conversation 的 unreadMessagesCount 是本次会话的未读消息数呢,不是clientAr的未读消息数

为什么您这样认为呢?或者说「本次会话的未读消息数」是什么意思呢?

clientA跟clientB对话,clientA发2条信息给clientB,返回首页,clientB发1条消息给clientA,这时clientA的未读消息是 3

unreadMessagesCount返回的是会话的所有未读消息,接收方的未读数量也加起来了

能提供具体的日志信息吗?