You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
88 lines
2.0 KiB
88 lines
2.0 KiB
// |
|
// JCMessageChannelConstants.h |
|
// JCSDKOC |
|
// |
|
// Created by maikireton on 2017/8/11. |
|
// Copyright © 2017年 juphoon. All rights reserved. |
|
// |
|
|
|
#import <Foundation/Foundation.h> |
|
|
|
/// @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; |
|
|
|
/// @}
|
|
|