- Android
- iOS
- JavaScript
- ReactNative
Coming soon
Coming soon
Use case: users can view real-time messages in a group without being group members. After subscribing, new messages in the specified conversation are returned through the message listener.
To use this feature, enable
Get Message History Without Joining a GroupunderIM Console->Feature Configuration.
Parameters
| Name | Type | Required | Default | Description | Version |
|---|---|---|---|---|---|
| conversation | Object | Yes | Conversation object | 1.7.18 | |
| conversation.conversationType | Number | Yes | Conversation type | 1.7.18 | |
| conversation.conversationId | String | Yes | Conversation ID. For PRIVATE conversations, it is the recipient userId; for GROUP conversations, it is the group ID. | 1.7.18 |
Success Callback
No parameters are returned. The callback indicates success when invoked.
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.7.18 |
Code Example
let { ConversationType } = JIM;
let convesation = {
conversationType: ConversationType.GROUP,
conversationId: 'group02',
};
// Subscribe to messages. If disconnected, call unsubscribeMessage explicitly to unsubscribe
jim.subscribeMessage(convesation).then(() => {
console.log('subscribeMsg successfully.')
}, (error) => {
console.log(error)
});
// unsubscribe
jim.unsubscribeMessage(convesation).then(() => {
console.log('unsubscribeMsg successfully.')
}, (error) => {
console.log(error)
});
Coming soon