SDKsAndroid
获取消息总未读数
使用 getTotalUnreadMsgCount() 获取当前账号的总未读数。
getTotalUnreadMsgCount() 返回当前账号所有会话的总未读数。
OpenIMClient.getInstance().conversationManager.getTotalUnreadMsgCount(
new OnBase<String>() {
@Override
public void onSuccess(String value) {
int totalUnread = Integer.parseInt(value);
// totalUnread 是当前账号的未读消息总数。
}
@Override
public void onError(int code, String error) {
// code 和 error 说明失败原因。
}
}
);回调值是 String,解析后即可用于显示总未读数。
总未读数发生变化时,可以通过 OnConversationListener.onTotalUnreadMessageCountChanged(int count) 接收更新;监听器设置方式见获取会话列表。
这个页面有帮助吗?