// // TIMManager+MsgExt.h // IMMessageExt // // Created by tomzhu on 2017/1/11. // // #ifndef TIMManager_MsgExt_h #define TIMManager_MsgExt_h #import #import "TIMComm+MsgExt.h" @class TIMMessage; @interface TIMManager (MsgExt) /** * 发送消息给多个用户 * * @param msg 发送的消息 * @param users 目标用户的id列表 * @param succ 成功回调 * @param fail 失败回调 * * @return 0 发送成功 */ - (int)sendMessage:(TIMMessage*)msg toUsers:(NSArray*)users succ:(TIMSucc)succ fail:(TIMSendToUsersFail)fail; /** * 获取会话(TIMConversation*)列表 * * @return 会话列表 */ - (NSArray*)getConversationList; /** * 删除会话 * * @param type 会话类型,TIM_C2C 表示单聊 TIM_GROUP 表示群聊 * @param receiver 用户identifier 或者 群组Id * * @return TRUE:删除成功 FALSE:删除失败 */ - (BOOL)deleteConversation:(TIMConversationType)type receiver:(NSString*)receiver; /** * 删除会话和消息 * * @param type 会话类型,TIM_C2C 表示单聊 TIM_GROUP 表示群聊 * @param receiver 用户identifier 或者 群组Id * * @return TRUE:删除成功 FALSE:删除失败 */ - (BOOL)deleteConversationAndMessages:(TIMConversationType)type receiver:(NSString*)receiver; /** * 获取会话数量 * * @return 会话数量 */ - (int)conversationCount; /** * 初始化存储,仅查看历史消息时使用,如果要收发消息等操作,如login成功,不需要调用此函数 * * @param param 登陆参数(userSig 不用填写) * @param succ 成功回调,收到回调时,可以获取会话列表和消息 * @param fail 失败回调 * * @return 0 请求成功 */ - (int)initStorage:(TIMLoginParam*)param succ:(TIMLoginSucc)succ fail:(TIMFail)fail; @end #endif /* TIMManager_MsgExt_h */