EMChatManagerDefs.h

Author:
EaseMob Inc.
Version:
1.00 2014/01/01 Creation (1.00)
Includes:
"commonDefs.h"
"EMPushManagerDefs.h"
"EMGroupManagerDefs.h"

Introduction

ChatManager相关宏定义



Typedefs

NS_ENUM

聊天类型

NS_ENUM

聊天消息发送状态

NS_ENUM

消息回执类型

NS_ENUM

消息类型

NS_ENUM

备份消息状态

NS_ENUM

恢复备份消息状态


NS_ENUM


聊天类型

typedef NS_ENUM(NSInteger, MessageBodyType) { 
    eMessageBodyType_Text = 1, eMessageBodyType_Image, eMessageBodyType_Video, 
    eMessageBodyType_Location, eMessageBodyType_Voice, eMessageBodyType_File, 
    eMessageBodyType_Command 
};  

NS_ENUM


聊天消息发送状态

typedef NS_ENUM(NSInteger, MessageDeliveryState) { 
    eMessageDeliveryState_Pending = 0, eMessageDeliveryState_Delivering, 
    eMessageDeliveryState_Delivered, eMessageDeliveryState_Failure 
};  

NS_ENUM


消息回执类型

typedef NS_ENUM(NSInteger, EMReceiptType){ 
    eReceiptTypeRequest = 0, eReceiptTypeResponse, 
};  
Constants
eReceiptTypeRequest

回执请求

eReceiptTypeResponse

回执响应


NS_ENUM


消息类型

typedef NS_ENUM(NSInteger, EMMessageType){ 
    eMessageTypeChat, eMessageTypeGroupChat, eMessageTypeChatRoom 
};  
Constants
eMessageTypeChat

单聊消息

eMessageTypeGroupChat

群聊消息

eMessageTypeChatRoom

聊天室消息


NS_ENUM


备份消息状态

typedef NS_ENUM(NSInteger, EMBackupMessagesStatus) { 
    eBackupMessagesStatusNone = 0, eBackupMessagesStatusFormatting, 
    eBackupMessagesStatusCompressing, eBackupMessagesStatusUploading, 
    eBackupMessagesStatusUpdating, eBackupMessagesStatusCancelled, 
    eBackupMessagesStatusFailed, eBackupMessagesStatusSucceeded, 
};  

NS_ENUM


恢复备份消息状态

typedef NS_ENUM(NSInteger, EMRestoreBackupStatus) { 
    eRestoreBackupStatusNone = 0, eRestoreBackupStatusDownloading, 
    eRestoreBackupStatusDecompressing, eRestoreBackupStatusImporting, 
    eRestoreBackupStatusCancelled, eRestoreBackupStatusFailed, eRestoreBackupStatusSucceeded, 
};