123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269 |
- /*!
- * \~chinese
- * @header EMChatManagerDelegate.h
- * @abstract 此协议定义了聊天相关的回调
- * @author Hyphenate
- * @version 3.00
- *
- * \~english
- * @header EMChatManagerDelegate.h
- * @abstract This protocol defines chat related callbacks
- * @author Hyphenate
- * @version 3.00
- */
- #import <Foundation/Foundation.h>
- @class EMMessage;
- @class EMError;
- /*!
- * \~chinese
- * 聊天相关回调
- *
- * \~english
- * Chat related callbacks
- */
- @protocol EMChatManagerDelegate <NSObject>
- @optional
- #pragma mark - Conversation
- /*!
- * \~chinese
- * 会话列表发生变化
- *
- * @param aConversationList 会话列表<EMConversation>
- *
- * \~english
- * Delegate method will be invoked when the conversation list has changed
- *
- * @param aConversationList Conversation list<EMConversation>
- */
- - (void)conversationListDidUpdate:(NSArray *)aConversationList;
- #pragma mark - Message
- /*!
- * \~chinese
- * 收到消息
- *
- * @param aMessages 消息列表<EMMessage>
- *
- * \~english
- * Invoked when receiving new messages
- *
- * @param aMessages Receivecd message list<EMMessage>
- */
- - (void)messagesDidReceive:(NSArray *)aMessages;
- /*!
- * \~chinese
- * 收到Cmd消息
- *
- * @param aCmdMessages Cmd消息列表<EMMessage>
- *
- * \~english
- * Invoked when receiving command messages
- *
- * @param aCmdMessages Command message list<EMMessage>
- */
- - (void)cmdMessagesDidReceive:(NSArray *)aCmdMessages;
- /*!
- * \~chinese
- * 收到已读回执
- *
- * @param aMessages 已读消息列表<EMMessage>
- *
- * \~english
- * Invoked when receiving read acknowledgement in message list
- *
- * @param aMessages Acknowledged message list<EMMessage>
- */
- - (void)messagesDidRead:(NSArray *)aMessages;
- /*!
- * \~chinese
- * 收到群消息已读回执
- *
- * @param aMessages 已读消息列表<EMGroupMessageAck>
- *
- * \~english
- * Invoked when receiving read acknowledgement in message list
- *
- * @param aMessages Acknowledged message list<EMGroupMessageAck>
- */
- - (void)groupMessageDidRead:(EMMessage *)aMessage
- groupAcks:(NSArray *)aGroupAcks;
- /*!
- * \~chinese
- * 所有群已读消息发生变化
- *
- * \~english
- * All group read messages count have changed
- *
- */
- - (void)groupMessageAckHasChanged;
- /*!
- * \~chinese
- * 收到消息送达回执
- *
- * @param aMessages 送达消息列表<EMMessage>
- *
- * \~english
- * Invoked when receiving delivered acknowledgement in message list
- *
- * @param aMessages Acknowledged message list<EMMessage>
- */
- - (void)messagesDidDeliver:(NSArray *)aMessages;
- /*!
- * \~chinese
- * 收到消息撤回
- *
- * @param aMessages 撤回消息列表<EMMessage>
- *
- * \~english
- * Delegate method will be invoked when receiving recall for message list
- *
- * @param aMessages Recall message list<EMMessage>
- */
- - (void)messagesDidRecall:(NSArray *)aMessages;
- /*!
- * \~chinese
- * 消息状态发生变化
- *
- * @param aMessage 状态发生变化的消息
- * @param aError 出错信息
- *
- * \~english
- * Invoked when message status has changed
- *
- * @param aMessage Message whose status has changed
- * @param aError Error info
- */
- - (void)messageStatusDidChange:(EMMessage *)aMessage
- error:(EMError *)aError;
- /*!
- * \~chinese
- * 消息附件状态发生改变
- *
- * @param aMessage 附件状态发生变化的消息
- * @param aError 错误信息
- *
- * \~english
- * Invoked when message attachment status has changed
- *
- * @param aMessage Message attachment status has changed
- * @param aError Error
- */
- - (void)messageAttachmentStatusDidChange:(EMMessage *)aMessage
- error:(EMError *)aError;
- #pragma mark - Deprecated methods
- /*!
- * \~chinese
- * 会话列表发生变化
- *
- * @param aConversationList 会话列表<EMConversation>
- *
- * \~english
- * The conversation list has changed
- *
- * @param aConversationList Conversation list<EMConversation>
- */
- - (void)didUpdateConversationList:(NSArray *)aConversationList __deprecated_msg("Use -conversationListDidUpdate:");
- /*!
- * \~chinese
- * 收到消息
- *
- * @param aMessages 消息列表<EMMessage>
- *
- * \~english
- * Received messages
- *
- * @param aMessages Message list<EMMessage>
- */
- - (void)didReceiveMessages:(NSArray *)aMessages __deprecated_msg("Use -messagesDidReceive:");
- /*!
- * \~chinese
- * 收到Cmd消息
- *
- * @param aCmdMessages Cmd消息列表<EMMessage>
- *
- * \~english
- * Received cmd messages
- *
- * @param aCmdMessages Cmd message list<EMMessage>
- */
- - (void)didReceiveCmdMessages:(NSArray *)aCmdMessages __deprecated_msg("Use -cmdMessagesDidReceive:");
- /*!
- * \~chinese
- * 收到已读回执
- *
- * @param aMessages 已读消息列表<EMMessage>
- *
- * \~english
- * Received read acks
- *
- * @param aMessages Read acked message list<EMMessage>
- */
- - (void)didReceiveHasReadAcks:(NSArray *)aMessages __deprecated_msg("Use -messagesDidRead:");
- /*!
- * \~chinese
- * 收到消息送达回执
- *
- * @param aMessages 送达消息列表<EMMessage>
- *
- * \~english
- * Received deliver acks
- *
- * @param aMessages Deliver acked message list<EMMessage>
- */
- - (void)didReceiveHasDeliveredAcks:(NSArray *)aMessages __deprecated_msg("Use -messagesDidDeliver:");
- /*!
- * \~chinese
- * 消息状态发生变化
- *
- * @param aMessage 状态发生变化的消息
- * @param aError 出错信息
- *
- * \~english
- * Message status has changed
- *
- * @param aMessage Message whose status changed
- * @param aError Error info
- */
- - (void)didMessageStatusChanged:(EMMessage *)aMessage
- error:(EMError *)aError __deprecated_msg("Use -messageStatusDidChange:error");
- /*!
- * \~chinese
- * 消息附件状态发生改变
- *
- * @param aMessage 附件状态发生变化的消息
- * @param aError 错误信息
- *
- * \~english
- * Attachment status has changed
- *
- * @param aMessage Message whose attachment status changed
- * @param aError Error
- */
- - (void)didMessageAttachmentsStatusChanged:(EMMessage *)aMessage
- error:(EMError *)aError __deprecated_msg("Use -messageAttachmentStatusDidChange:error");
- @end
|