JCSDK Objective-C API Reference for iOS/macOS  2.5.1
构造函数 | 所有成员列表
<JCMessageChannelCallback>协议 参考

构造函数

(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:
 

详细描述

JCMessageChannel 回调

函数文档

◆ onFetchMessageResult:result:reason:

- (void) onFetchMessageResult: (int)  operationId
result: (bool)  result
reason: (JCMessageChannelReason reason 

拉取消息结果回调

参数
result收取消息是否成功
operationId操作ID, 由revMessage返回
reason失败原因描述

◆ onMarkReadResult:result:reason:

- (void) onMarkReadResult: (int)  operationId
result: (bool)  result
reason: (JCMessageChannelReason reason 

标志消息已读结果回调

参数
result标志消息已读是否成功
operationId操作ID, 由setMessageRead返回
reason失败原因描述

◆ onMarkRecvResult:result:reason:

- (void) onMarkRecvResult: (int)  operationId
result: (bool)  result
reason: (JCMessageChannelReason reason 

标志消息已收结果回调

参数
result标志消息已收是否成功
operationId操作ID, 由setMessageRead返回
reason失败原因描述

◆ onMessageListRecv:

- (void) onMessageListRecv: (NSArray< JCMessageChannelItem * > *)  messageList

拉取历史消息回调

主要针对拉取历史消息

参数
messageListIM消息对象列表,通过该对象可以获得消息的属性及状态

◆ onMessageRecv:

- (void) onMessageRecv: (JCMessageChannelItem *)  message

收到消息回调

非自动接收模式下会上报自己的消息,上层需要自己处理

参数
messageIM消息对象,通过该对象可以获得消息的属性及状态

◆ onMessageSendUpdate:

- (void) onMessageSendUpdate: (JCMessageChannelItem *)  message

消息发送状态更新回调

参数
messageIM消息对象,通过该对象可以获得消息的属性及状态

◆ onReceiveMarkRead:serverMessageId:

- (void) onReceiveMarkRead: (NSString *)  serverUid
serverMessageId: (long)  serverMessageId 

对方已读消息回执回调

参数
serverUid用户ID
serverMessageId服务器消息 id

◆ onReceiveMarkRecv:serverMessageId:

- (void) onReceiveMarkRecv: (NSString *)  serverUid
serverMessageId: (long)  serverMessageId 

对方已收消息回执回调

参数
serverUid用户ID
serverMessageId服务器消息 id

◆ onRefreshConversation:result:conversations:reason:updateTime:refreshServerUid:

- (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

◆ onWithdrawalMessageResult:result:message:reason:

- (void) onWithdrawalMessageResult: (int)  operationId
result: (bool)  result
message: (JCMessageChannelItem *)  message
reason: (JCMessageChannelReason reason 

撤回消息结果回调

参数
result标志消息已收是否成功
operationId操作ID, 由setMessageRead返回
reason失败原因描述

该协议的文档由以下文件生成: