JCSDK Objective-C API Reference for iOS/macOS
2.5.1
|
构造函数 | |
(void) | - onMessageSendUpdate: |
(void) | - onMessageRecv: |
(void) | - onRefreshConversation:result:conversations:reason:updateTime:refreshServerUid: |
(void) | - onFetchMessageResult:result:reason: |
(void) | - onMarkReadResult:result:reason: |
(void) | - onMarkRecvResult:result:reason: |
(void) | - onReceiveMarkRecv:serverMessageId: |
(void) | - onReceiveMarkRead:serverMessageId: |
(void) | - onMessageListRecv: |
(void) | - onWithdrawalMessageResult:result:message:reason: |
- (void) onFetchMessageResult: | (int) | operationId | |
result: | (bool) | result | |
reason: | (JCMessageChannelReason) | reason | |
拉取消息结果回调
result | 收取消息是否成功 |
operationId | 操作ID, 由revMessage返回 |
reason | 失败原因描述 |
- (void) onMarkReadResult: | (int) | operationId | |
result: | (bool) | result | |
reason: | (JCMessageChannelReason) | reason | |
标志消息已读结果回调
result | 标志消息已读是否成功 |
operationId | 操作ID, 由setMessageRead返回 |
reason | 失败原因描述 |
- (void) onMarkRecvResult: | (int) | operationId | |
result: | (bool) | result | |
reason: | (JCMessageChannelReason) | reason | |
标志消息已收结果回调
result | 标志消息已收是否成功 |
operationId | 操作ID, 由setMessageRead返回 |
reason | 失败原因描述 |
- (void) onMessageListRecv: | (NSArray< JCMessageChannelItem * > *) | messageList |
拉取历史消息回调
主要针对拉取历史消息
messageList | IM消息对象列表,通过该对象可以获得消息的属性及状态 |
- (void) onMessageRecv: | (JCMessageChannelItem *) | message |
收到消息回调
非自动接收模式下会上报自己的消息,上层需要自己处理
message | IM消息对象,通过该对象可以获得消息的属性及状态 |
- (void) onMessageSendUpdate: | (JCMessageChannelItem *) | message |
消息发送状态更新回调
message | IM消息对象,通过该对象可以获得消息的属性及状态 |
- (void) onReceiveMarkRead: | (NSString *) | serverUid | |
serverMessageId: | (long) | serverMessageId | |
对方已读消息回执回调
serverUid | 用户ID |
serverMessageId | 服务器消息 id |
- (void) onReceiveMarkRecv: | (NSString *) | serverUid | |
serverMessageId: | (long) | serverMessageId | |
对方已收消息回执回调
serverUid | 用户ID |
serverMessageId | 服务器消息 id |
- (void) onRefreshConversation: | (int) | operationId | |
result: | (bool) | result | |
conversations: | (NSArray< JCMessageChannelConversation * > *) | conversations | |
reason: | (JCMessageChannelReason) | reason | |
updateTime: | (long) | updateTime | |
refreshServerUid: | (NSString *) | refreshServerUid | |
刷新消息结果回调
result | 刷新消息是否成功 |
operationId | 操作ID, 由revMessage返回 |
jcMessageChannelConversationList | 刷新消息结果返回, 会话列表 |
reason | 失败原因描述 |
updateTime | 服务器最后更新时间,当 result 为 false 时该值有效 |
refreshServerUid | 调用 refreshConversation 传入的 serverUid |
- (void) onWithdrawalMessageResult: | (int) | operationId | |
result: | (bool) | result | |
message: | (JCMessageChannelItem *) | message | |
reason: | (JCMessageChannelReason) | reason | |
撤回消息结果回调
result | 标志消息已收是否成功 |
operationId | 操作ID, 由setMessageRead返回 |
reason | 失败原因描述 |