# getUnreadCount

public void getUnreadCount(ConversationType conversationType, String targetId, ResultCallback<Integer> callback)

根据会话类型的目标 Id,回调方式获取来自某用户（某会话）的未读消息数。

#### Parameters

conversationType

会话类型。

targetId

目标 Id。根据不同的 conversationType，可能是用户 Id、讨论组 Id、群组 Id。

callback

未读消息数的回调。该回调在主线程中执行，请避免在回调中执行耗时操作，防止 SDK 线程阻塞。

public void getUnreadCount(ResultCallback<Integer> callback, Array<ConversationType> conversationTypes)

回调方式获取某会话类型的未读消息数。

#### Parameters

callback

未读消息数的回调。该回调在主线程中执行，请避免在回调中执行耗时操作，防止 SDK 线程阻塞。

conversationTypes

会话类型。

public void getUnreadCount(Array<ConversationType> conversationTypes, boolean containBlocked, ResultCallback<Integer> callback)

回调方式获取某会话类型的未读消息数。可选择包含或者不包含消息免打扰的未读消息数。

#### Parameters

conversationTypes

会话类型。

containBlocked

是否包含消息免打扰的未读消息数，true 包含， false 不包含

callback

未读消息数的回调。该回调在主线程中执行，请避免在回调中执行耗时操作，防止 SDK 线程阻塞。

public void getUnreadCount(Array<ConversationType> conversationTypes, ResultCallback<Integer> callback)

根据会话类型数组，回调方式获取某会话类型的未读消息数。

#### Parameters

conversationTypes

会话类型。

callback

未读消息数的回调。该回调在主线程中执行，请避免在回调中执行耗时操作，防止 SDK 线程阻塞。