15 #import <Foundation/Foundation.h> 17 #import "EMCommonDefs.h" 18 #import "EMChatManagerDelegate.h" 19 #import "EMConversation.h" 22 #import "EMTextMessageBody.h" 23 #import "EMLocationMessageBody.h" 24 #import "EMCmdMessageBody.h" 25 #import "EMFileMessageBody.h" 26 #import "EMImageMessageBody.h" 27 #import "EMVoiceMessageBody.h" 28 #import "EMVideoMessageBody.h" 43 #pragma mark - Delegate 59 delegateQueue:(dispatch_queue_t)aQueue;
74 #pragma mark - Conversation 109 type:(EMConversationType)aType
110 createIfNotExist:(BOOL)aIfCreate;
128 - (void)deleteConversation:(NSString *)aConversationId
129 isDeleteMessages:(BOOL)aIsDeleteMessages
130 completion:(
void (^)(NSString *aConversationId,
EMError *aError))aCompletionBlock;
148 - (void)deleteConversations:(NSArray *)aConversations
149 isDeleteMessages:(BOOL)aIsDeleteMessages
150 completion:(
void (^)(
EMError *aError))aCompletionBlock;
167 - (void)importConversations:(NSArray *)aConversations
168 completion:(
void (^)(
EMError *aError))aCompletionBlock;
170 #pragma mark - Message 187 - (NSString *)getMessageAttachmentPath:(NSString *)aConversationId;
203 - (void)importMessages:(NSArray *)aMessages
204 completion:(
void (^)(
EMError *aError))aCompletionBlock;
220 - (void)updateMessage:(
EMMessage *)aMessage
221 completion:(
void (^)(
EMMessage *aMessage,
EMError *aError))aCompletionBlock;
240 - (void)sendMessageReadAck:(
EMMessage *)aMessage
241 completion:(
void (^)(
EMMessage *aMessage,
EMError *aError))aCompletionBlock;
259 - (void)sendMessage:(
EMMessage *)aMessage
260 progress:(
void (^)(
int progress))aProgressBlock
278 - (void)resendMessage:(
EMMessage *)aMessage
279 progress:(
void (^)(
int progress))aProgressBlock
297 - (void)downloadMessageThumbnail:(
EMMessage *)aMessage
298 progress:(
void (^)(
int progress))aProgressBlock
319 - (void)downloadMessageAttachment:(
EMMessage *)aMessage
320 progress:(
void (^)(
int progress))aProgressBlock
323 #pragma mark - EM_DEPRECATED_IOS 3.2.3 338 #pragma mark - EM_DEPRECATED_IOS < 3.2.3 374 - (BOOL)deleteConversation:(NSString *)aConversationId
375 deleteMessages:(BOOL)aDeleteMessage __deprecated_msg("Use -deleteConversation:isDeleteMessages:completion:");
394 - (BOOL)deleteConversations:(NSArray *)aConversations
395 deleteMessages:(BOOL)aDeleteMessage __deprecated_msg("Use -deleteConversations:isDeleteMessages:completion:");
412 - (BOOL)importConversations:(NSArray *)aConversations __deprecated_msg("Use -importConversations:completion:");
429 - (BOOL)importMessages:(NSArray *)aMessages __deprecated_msg("Use -importMessages:completion:");
446 - (BOOL)updateMessage:(
EMMessage *)aMessage __deprecated_msg("Use -updateMessage:completion:");
463 - (void)asyncSendReadAckForMessage:(
EMMessage *)aMessage __deprecated_msg("Use -sendMessageReadAck:completion:");
485 - (void)asyncSendMessage:(
EMMessage *)aMessage
486 progress:(
void (^)(
int progress))aProgressCompletion
487 completion:(
void (^)(
EMMessage *message,
EMError *error))aCompletion __deprecated_msg("Use -sendMessage:progress:completion:");
508 - (void)asyncResendMessage:(
EMMessage *)aMessage
509 progress:(
void (^)(
int progress))aProgressCompletion
510 completion:(
void (^)(
EMMessage *message,
EMError *error))aCompletion __deprecated_msg("Use -resendMessage:progress:completion:");
531 - (void)asyncDownloadMessageThumbnail:(
EMMessage *)aMessage
532 progress:(
void (^)(
int progress))aProgressCompletion
533 completion:(
void (^)(
EMMessage * message,
EMError *error))aCompletion __deprecated_msg("Use -downloadMessageThumbnail:progress:completion:");
554 - (void)asyncDownloadMessageAttachments:(
EMMessage *)aMessage
555 progress:(
void (^)(
int progress))aProgressCompletion
556 completion:(
void (^)(
EMMessage *message,
EMError *error))aCompletion __deprecated_msg("Use -downloadMessageAttachment:progress:completion");
Definition: EMChatManagerDelegate.h:27
Definition: EMConversation.h:54
"Use -getAllConversations" __deprecated_msg()
NSArray * getAllConversations()
Definition: EMMessage.h:65
Definition: IEMChatManager.h:39