[**RongIMLib**](../README.md) *** [RongIMLib](../globals.md) / getFirstUnreadMessageInfo # Function: getFirstUnreadMessageInfo() > **getFirstUnreadMessageInfo**(`conversation`): `Promise`\<[`RCResult`](../interfaces/RCResult.md)\<[`IFirstUnreadMessageInfo`](../interfaces/IFirstUnreadMessageInfo.md) \| `null`\>\> 获取第一条未读消息信息 ## Parameters ### conversation [`IConversationIdentifier`](../interfaces/IConversationIdentifier.md) 会话信息 ## Returns `Promise`\<[`RCResult`](../interfaces/RCResult.md)\<[`IFirstUnreadMessageInfo`](../interfaces/IFirstUnreadMessageInfo.md) \| `null`\>\> ## Since 5.9.0 ## Description 获取指定会话中的第一条未读消息信息 **注意**: 1. 当没有未读消息时,返回的 data 为 null 2. 当第一条未读消息被撤回时,此信息不会更新 ## Example 获取第一条未读消息信息示例: ```ts const conversation = { conversationType: RongIMLib.ConversationType.PRIVATE, targetId: 'targetId', } const firstUnreadMessageInfoRes = await RongIMLib.getFirstUnreadMessageInfo(conversation); console.info('获取第一条未读消息信息结果:', firstUnreadMessageInfoRes); ```