// // JCMessageChannelConstants.h // JCSDKOC // // Created by maikireton on 2017/8/11. // Copyright © 2017年 juphoon. All rights reserved. // #import /// @addtogroup 错误码 /// @{ /** * 消息错误原因 */ typedef NS_ENUM(NSInteger, JCMessageChannelReason) { /// 正常 JCMessageChannelReasonNone, /// 未登录 JCMessageChannelReasonNotLogin, /// 消息内容太长 JCMessageChannelReasonNetwork, /// 消息内容太长 JCMessageChannelReasonTooLong = 10, /// 其他错误 JCMessageChannelReasonOther = 100, }; /// @} /// @addtogroup 消息通道模块 /// @{ /** * 消息归属类型 */ typedef NS_ENUM(NSInteger, JCMessageChannelType) { /// 一对一消息 JCMessageChannelType1To1, /// 群组消息 JCMessageChannelTypeGroup, }; /** * 消息状态 */ typedef NS_ENUM(NSInteger, JCMessageChannelItemState) { /// 消息初始状态 JCMessageChannelItemStateInit, /// 消息传输中状态 JCMessageChannelItemStateTransfering, /// 消息成功状态 JCMessageChannelItemStateOK, /// 消息失败状态 JCMessageChannelItemStateFail, /// 已送达 JCMessageChannelItemStateArrived = 5, /// 已读 JCMessageChannelItemStateReaded, /// 撤回 JCMessageChannelItemStateWithdrawal, }; /** * 消息传输方向 */ typedef NS_ENUM(NSInteger, JCMessageChannelItemDirection) { /// 发送 JCMessageChannelItemDirectionSend, /// 接收 JCMessageChannelItemDirectionReceive, }; /** * 消息关键字 */ extern NSString* const JCMessageChannelItemMessageId; extern NSString* const JCMessageChannelItemFileUri; extern NSString* const JCMessageChannelItemThumbUri; extern NSString* const JCMessageChannelItemFileSize; extern NSString* const JCMessageChannelItemDuration; extern NSString* const JCMessageChannelItemExtraData; /** * 缩略图限制大小,单位字节 */ extern const int JCMessageChannelItemMaxThumbSize; /// @}