ECChatManager Protocol Reference
| Conforms to | ECManagerBase |
|---|---|
| Declared in | ECChatManager.h |
– sendMessage:progress:completion:
required method
发送消息
- (NSString *)sendMessage:(ECMessage *)message progress:(id<ECProgressDelegate>)progress completion:(void ( ^ ) ( ECError *error , ECMessage *message ))completionParameters
message |
发送的消息 |
|---|---|
progress |
发送进度代理 |
completion |
执行结果回调block |
Return Value
函数调用成功返回消息id,失败返回nil
Discussion
发送文本消息时,进度不生效;发送附件消息时,进度代理生效
Declared In
ECChatManager.h
– cancelSendMessage:
required method
取消发送消息,取消结果在发送消息completion返回错误171259;暂时只支持以下类型: MessageBodyTypeVoice MessageBodyTypeVideo MessageBodyTypeImage MessageBodyTypeFile MessageBodyType_Preview
- (ECError *)cancelSendMessage:(ECMessage *)messageParameters
message |
取消发送的消息 |
|---|
Declared In
ECChatManager.h
– startVoiceRecording:error:
required method
录制arm音频
- (void)startVoiceRecording:(ECVoiceMessageBody *)msg error:(void ( ^ ) ( ECError *error , ECVoiceMessageBody *messageBody ))errorParameters
msg |
音频的消息体 |
|---|---|
completion |
执行结果回调block |
Declared In
ECChatManager.h
– stopVoiceRecording:
required method
停止录制arm音频
- (void)stopVoiceRecording:(void ( ^ ) ( ECError *error , ECVoiceMessageBody *messageBody ))completionParameters
completion |
执行结果回调block |
|---|
Declared In
ECChatManager.h
– playVoiceMessage:completion:
required method
播放arm音频消息
- (void)playVoiceMessage:(ECVoiceMessageBody *)msg completion:(void ( ^ ) ( ECError *error ))completionParameters
completion |
执行结果回调block |
|---|
Declared In
ECChatManager.h
– stopPlayingVoiceMessage
required method
停止播放音频
- (BOOL)stopPlayingVoiceMessageDeclared In
ECChatManager.h
– downloadMediaMessage:progress:completion:
required method
下载附件消息
- (void)downloadMediaMessage:(ECMessage *)message progress:(id<ECProgressDelegate>)progress completion:(void ( ^ ) ( ECError *error , ECMessage *message ))completionParameters
message |
多媒体类型消息 |
|---|---|
progress |
下载进度 |
completion |
执行结果回调block |
Declared In
ECChatManager.h
– downloadThumbnailMessage:progress:completion:
required method
下载图片文件缩略图
- (void)downloadThumbnailMessage:(ECMessage *)message progress:(id<ECProgressDelegate>)progress completion:(void ( ^ ) ( ECError *error , ECMessage *message ))completionParameters
message |
多媒体类型消息 |
|---|---|
progress |
下载进度 |
completion |
执行结果回调block |
Declared In
ECChatManager.h
– deleteMessage:completion:
required method
删除点对点消息(目前只支持删除接收到的消息)
- (void)deleteMessage:(ECMessage *)message completion:(void ( ^ ) ( ECError *error , ECMessage *message ))completionParameters
message |
需要删除的消息 |
|---|---|
completion |
执行结果回调block |
Declared In
ECChatManager.h
– revokeMessage:completion:
required method
撤回消息
- (void)revokeMessage:(ECMessage *)message completion:(void ( ^ ) ( ECError *error , ECMessage *message ))completionParameters
message |
需要撤回的消息 |
|---|---|
completion |
执行结果回调block |
Declared In
ECChatManager.h
– readedMessage:completion:
required method
消息已读(接收到的消息)
- (void)readedMessage:(ECMessage *)message completion:(void ( ^ ) ( ECError *error , ECMessage *message ))completionParameters
message |
设置已读的消息 |
|---|---|
completion |
执行结果回调block |
Declared In
ECChatManager.h
– queryMessageReadStatus:completion:
required method
获取消息状态(只支持群组,且发送的消息)
- (void)queryMessageReadStatus:(ECMessage *)message completion:(void ( ^ ) ( ECError *error , NSArray *readArray , NSArray *unreadArray ))completionParameters
message |
设置已读的消息 |
|---|---|
completion |
执行结果回调block |
Declared In
ECChatManager.h
– changeVoiceWithSoundConfig:completion:
required method
变声操作
- (void)changeVoiceWithSoundConfig:(ECSountTouchConfig *)dstSoundConfig completion:(void ( ^ ) ( ECError *error , ECSountTouchConfig *dstSoundConfig ))completionParameters
dstSoundConfig |
目标文件的变化配置 |
|---|---|
completion |
执行结果回调block |
Declared In
ECChatManager.h
– setSession:IsTop:completion:
required method
是否置顶会话
- (void)setSession:(NSString *)seesionId IsTop:(BOOL)isTop completion:(void ( ^ ) ( ECError *error , NSString *seesionId ))completionParameters
seesionId |
会话id |
|---|---|
isTop |
0 取消置顶 1 置顶 |
Declared In
ECChatManager.h
– getTopSessionLists:
required method
获取置顶会话列表
- (void)getTopSessionLists:(void ( ^ ) ( ECError *error , NSArray *topContactLists ))completionParameters
completion |
执行结果回调block(注:topContactLists为会话seesionId) |
|---|
Declared In
ECChatManager.h