EMChatManagerChatDelegate
Introduction本协议包括:发送消息时的回调、接收到消息时的回调等其它操作 Methods
didFetchingMessageAttachments:progress:SDK接收到消息时, 下载附件的进度回调, 回调方法有不在主线程中调用, 需要App自己切换到主线程中执行UI的刷新等操作 @optional ParametersDiscussionSDK接收到消息时, 有以下两种情况:
didFinishedReceiveOfflineCmdMessages离线透传消息接收完成的回调 @optional ParametersdidFinishedReceiveOfflineCmdMessages:离线透传消息接收完成的回调 @optional ParametersdidFinishedReceiveOfflineMessages离线非透传消息接收完成的回调 @optional ParametersdidFinishedReceiveOfflineMessages:离线非透传消息接收完成的回调 @optional ParametersdidMessageAttachmentsStatusChanged:error:SDK接收到消息时, 下载附件成功或失败的回调 @optional ParametersDiscussionSDK接收到消息时, 有以下两种情况:
didReceiveCmdMessage:收到消息时的回调 @optional ParametersDiscussion当EMConversation对象的enableReceiveMessage属性为YES时, 会触发此回调 针对有附件的消息, 此时附件还未被下载. 附件下载过程中的进度回调请参考didFetchingMessageAttachments:progress:, 下载完所有附件后, 回调didMessageAttachmentsStatusChanged:error:会被触发 didReceiveHasDeliveredResponse:收到"已送达回执"时的回调方法 @optional ParametersDiscussion发送方收到接收方发送的一个收到消息的回执, 但不意味着接收方已阅读了该消息 didReceiveHasReadResponse:收到"已读回执"时的回调方法 @optional ParametersDiscussion发送方收到接收方发送的一个收到消息的回执, 意味着接收方已阅读了该消息 didReceiveMessage:收到消息时的回调 @optional ParametersDiscussion当EMConversation对象的enableReceiveMessage属性为YES时, 会触发此回调 针对有附件的消息, 此时附件还未被下载. 附件下载过程中的进度回调请参考didFetchingMessageAttachments:progress:, 下载完所有附件后, 回调didMessageAttachmentsStatusChanged:error:会被触发 didReceiveMessageId:chatter:error:收到发送消错误的回调 @optional ParametersdidReceiveOfflineCmdMessages:接收到离线透传消息的回调 @optional ParametersdidReceiveOfflineMessages:接收到离线非透传消息的回调 @optional ParametersdidSendMessage:error:发送消息后的回调 @optional ParametersdidUnreadMessagesCountChanged未读消息数改变时的回调 @optional Discussion当EMConversation对象的enableUnreadMessagesCountEvent为YES时,会触发此回调 didUpdateConversationList:会话列表信息更新时的回调 @optional ParametersDiscussion1. 当会话列表有更改时(新添加,删除), 2. 登陆成功时, 以上两种情况都会触发此回调 willReceiveOfflineMessages将要接收离线消息的回调 @optional willSendMessage:error:将要发送消息时的回调 @optional Parameters |