IMSDK
即时通信 IM 提供全球接入、单聊、群聊、消息推送、资料关系链托管、账号鉴权等全方位解决方案,并提供完备的 App 接入、后台管理接口。
TIMMessageManagerEnum.h 文件参考

枚举

enum  TIMMsgStatus
 
enum  TIMMsgPriority
 
enum  TIMPlatform
 
enum  TIMElemType
 
enum  TIMImageLevel
 
enum  TIMGroupReportType
 
enum  TIMDownloadType
 
enum  TIMKeywordListMatchType
 
enum  TIMGroupMessageReadMembersFilter
 

枚举类型说明

◆ TIMMsgStatus

1 消息当前状态定义

枚举值
kTIMMsg_Sending 

消息正在发送

kTIMMsg_SendSucc 

消息发送成功

kTIMMsg_SendFail 

消息发送失败

kTIMMsg_Deleted 

消息已删除

kTIMMsg_LocalImported 

消息导入状态

kTIMMsg_Revoked 

消息撤回状态

kTIMMsg_Cancel 

消息取消

◆ TIMMsgPriority

2 标识消息的优先级,数字越大优先级越低

枚举值
kTIMMsgPriority_High 

优先级最高,一般为红包或者礼物消息

kTIMMsgPriority_Normal 

表示优先级次之,建议为普通消息

kTIMMsgPriority_Low 

建议为点赞消息等

kTIMMsgPriority_Lowest 

优先级最低,一般为成员进退群通知(后台下发)

◆ TIMPlatform

3 平台信息

枚举值
kTIMPlatform_Other 

未知平台

kTIMPlatform_Windows 

Windows平台

kTIMPlatform_Android 

Android平台

kTIMPlatform_IOS 

iOS平台

kTIMPlatform_Mac 

MacOS平台

kTIMPlatform_Simulator 

iOS模拟器平台

◆ TIMElemType

4 消息元素的类型

枚举值
kTIMElem_Text 

文本元素

kTIMElem_Image 

图片元素

kTIMElem_Sound 

声音元素

kTIMElem_Custom 

自定义元素

kTIMElem_File 

文件元素

kTIMElem_GroupTips 

群组系统消息元素

kTIMElem_Face 

表情元素

kTIMElem_Location 

位置元素

kTIMElem_GroupReport 

群组系统通知元素

kTIMElem_Video 

视频元素

kTIMElem_FriendChange 

关系链变更消息元素

kTIMElem_ProfileChange 

资料变更消息元素

kTIMElem_Merge 

合并消息元素

kTIMElem_Invalid 

未知元素类型

◆ TIMImageLevel

5 图片质量级别

枚举值
kTIMImageLevel_Orig 

原图发送

kTIMImageLevel_Compression 

高压缩率图发送(图片较小,默认值)

kTIMImageLevel_HD 

高清图发送(图片较大)

◆ TIMGroupReportType

6 群组系统通知类型

枚举值
kTIMGroupReport_None 

未知类型

kTIMGroupReport_AddRequest 

申请加群(只有管理员会接收到)

kTIMGroupReport_AddAccept 

申请加群被同意(只有申请人自己接收到)

kTIMGroupReport_AddRefuse 

申请加群被拒绝(只有申请人自己接收到)

kTIMGroupReport_BeKicked 

被管理员踢出群(只有被踢者接收到)

kTIMGroupReport_Delete 

群被解散(全员接收)

kTIMGroupReport_Create 

创建群(创建者接收, 不展示)

kTIMGroupReport_Invite 

无需被邀请者同意,拉入群中(例如工作群)

kTIMGroupReport_Quit 

主动退群(主动退出者接收, 不展示)

kTIMGroupReport_GrantAdmin 

设置管理员(被设置者接收)

kTIMGroupReport_CancelAdmin 

取消管理员(被取消者接收)

kTIMGroupReport_GroupRecycle 

群已被回收(全员接收, 不展示)

kTIMGroupReport_InviteReqToInvitee 

需要被邀请者审批的邀请入群请求

kTIMGroupReport_InviteAccept 

邀请加群被同意(只有发出邀请者会接收到)

kTIMGroupReport_InviteRefuse 

邀请加群被拒绝(只有发出邀请者会接收到)

kTIMGroupReport_ReadReport 

已读上报多终端同步通知(只有上报人自己收到)

kTIMGroupReport_UserDefine 

用户自定义通知(默认全员接收)

kTIMGroupReport_ShutUpMember 

禁言某些用户(被禁言的用户收到)

kTIMGroupReport_TopicCreate 

话题创建

kTIMGroupReport_TopicDelete 

话题被删除

kTIMGroupReport_GroupMessageRead 

群消息已读回执通知

kTIMGroupReport_GroupMessageRecvOption 

消息接收选项变更通知

kTIMGroupReport_BannedFromGroup 

被封禁通知

kTIMGroupReport_UnbannedFromGroup 

被解封通知

kTIMGroupReport_InviteReqToAdmin 

需要群主或管理员审批的邀请入群请求

◆ TIMDownloadType

7 下载元素的类型

枚举值
kTIMDownload_VideoThumb 

视频缩略图

kTIMDownload_File 

文件

kTIMDownload_Video 

视频

kTIMDownload_Sound 

声音

◆ TIMKeywordListMatchType

8 消息搜索关键字的组合类型

枚举值
TIMKeywordListMatchType_Or 

包含其中一个搜索关键字即可

TIMKeywordListMatchType_And 

需要同时包含所有搜索关键字

◆ TIMGroupMessageReadMembersFilter

9 群消息已读成员列表过滤

枚举值
TIM_GROUP_MESSAGE_READ_MEMBERS_FILTER_READ 

群消息已读成员列表

TIM_GROUP_MESSAGE_READ_MEMBERS_FILTER_UNREAD 

群消息未读成员列表