- Android
- iOS
- JavaScript
- Flutter
- ReactNative
- HarmonyOS
Retrieve local messages whose IDs are included in the messageId array.
Parameters
| Name | Type | Description | Version |
|---|---|---|---|
| messageIdList | List | Message ID list | 1.0.0 |
Code Example
List<Message> messageList = JIM.getInstance().getMessageManager().getMessagesByMessageIds(messageIds);
Retrieve local messages whose IDs are included in the messageId array.
Parameters
| Name | Type | Description | Version |
|---|---|---|---|
| messageIds | NSArray | Message ID list | 1.0.0 |
Code Example
NSArray *messages = [JIM.shared.messageManager getMessagesByMessageIds:messageIds];
Get message content by message ID. Multiple messages can be queried at once; the supplied messageIds must belong to the same conversation.
Parameters
| Name | Type | Required | Default | Description | Version |
|---|---|---|---|---|---|
| params | Object | Yes | Message history retrieval parameters | 1.0.0 | |
| params.conversationType | Number | Yes | Conversation type | 1.0.0 | |
| params.conversationId | String | Yes | Conversation ID. For PRIVATE conversations, it is the recipient userId; for GROUP conversations, it is the group ID. | 1.0.0 | |
| message.messageIds | Array | Yes | Array of message IDs to retrieve | 1.0.0 |
Success Callback
| Name | Type | Description | Version |
|---|---|---|---|
| result | Object | 1.0.0 | |
| result.messages | Array | Message array. See the Message structure for the properties of each message. | 1.0.0 |
Failure Callback
| Name | Type | Description | Version |
|---|---|---|---|
| error | Object | A status code is provided when sending fails. Check error.msg directly or see status codes. | 1.0.0 |
Code Example
let { ConversationType } = JIM;
let params = {
conversationType: ConversationType.PRIVATE,
conversationId: 'userid2',
messageIds: ['nnx3axfbglsgv6fp', 'nnx3aw5wglqgv6fp']
};
jim.getMessagesByIds(params).then((result) => {
let { messages } = result;
console.log(messages);
}, (error) => {
console.log(error);
})
Retrieve local messages whose IDs are included in the messageId array.
Parameters
| Name | Type | Description | Version |
|---|---|---|---|
| msgIds | string[] | Message ID list | 1.0.0 |
Code Example
let conver = new Conversation("userid1",1)
JuggleIm.instance.getMessageManager().getMessagesByIds(conver,["message_id1","message_id2"],(code,msgs)=>{
})
Retrieve local messages whose IDs are included in the messageId array.
Parameters
| Name | Type | Description | Version |
|---|---|---|---|
| messageIdList | List<String> | Message ID list | 0.6.3 |
Code Example
List<String> messageIds = ["msg_id_01", "msg_id_02"];
List<Message> messages = await JuggleIm.instance.getMessagesByMessageIdList(messageIds);
messages Message array. See the Message structure for the properties of each message.