NIM PC Cross Platform SDK
NIMQChatMessage Struct Reference

Public Attributes

uint64_t server_id
 消息所属的server id
 
uint64_t channel_id
 消息所属的channel id
 
NIMQChatMsgType msg_type
 消息类型
 
uint32_t msg_sub_type
 消息子类型
 
char * msg_body
 消息内容
 
char * msg_ext
 消息扩展字段
 
bool resend_flag
 重发标记,false:不是重发,true:是重发
 
bool mention_all
 是否@所有人,false:否,true:是
 
char ** mention_accids
 @成员列表
 
size_t mention_accids_count
 @成员列表长度
 
uint64_t * mention_role_ids
 @身份组列表
 
size_t mention_role_ids_count
 @身份组列表长度
 
bool history_enable
 该消息是否存储云端历史,0:不支持,1:支持
 
char * push_payload
 自定义的推送属性,限制json
 
char * push_content
 自定义的推送内容
 
bool push_enable
 是否需要推送, false: 不需要, true: 需要, 默认 false
 
bool need_badge
 是否需要消息计数, false: 不需要, true: 需要, 默认 true
 
bool need_push_nick
 是否需要推送昵称, false: 不需要, true: 需要, 默认 true
 
bool route_enable
 是否需要抄送, false: 不需要, true: 需要, 默认 true
 
NIMQChatMessageThreadInfo thread_info
 回复消息信息
 
NIMQChatMessageAntiSpamInfo anti_spam_info
 反垃圾信息
 
bool is_anti_spamed
 是否被反垃圾拦截, false: 未被拦截, true: 已被拦截, 默认 false
 
char * anti_spam_result
 反垃圾结果
 
char * env
 环境变量,用于指向不同的抄送、第三方回调等配置
 
char * callback_ext
 第三方回调扩展字段
 
union {
   NIMQChatDefaultAttach   default_attach
 默认附件
 
   NIMQChatImageAttach   image_attach
 图片消息附件
 
   NIMQChatAudioAttach   audio_attach
 音频消息附件
 
   NIMQChatVideoAttach   video_attach
 视频消息附件
 
   NIMQChatLocationAttach   location_attach
 位置消息附件
 
   NIMQChatNotificationAttach   notification_attach
 通知消息附件
 
   NIMQChatFileAttach   file_attach
 文件消息附件
 
   NIMQChatTipsAttach   tips_attach
 提醒消息附件
 
}; 
 
NIMQChatMessageStatus status
 消息状态
 
char * msg_id
 消息id
 
uint64_t msg_server_id
 消息服务器 id
 
char * from_accid
 消息发送者的accid
 
uint32_t from_client_type
 消息发送者的客户端类型
 
char * from_device_id
 消息发送者的设备id
 
char * from_nick
 消息发送者的昵称
 
uint64_t timestamp
 消息发送时间戳
 
uint64_t update_timestamp
 消息更新时间戳
 
NIMQChatMessageNotifyReason notify_reason
 消息下发原因
 
NIMQChatMessageUpdateContent update_content
 上次消息变更内容
 
NIMQChatMessageUpdateOpeInfo update_ope_info
 上次消息变更操作信息
 
bool accids_of_mentioned_roles_available
 @身份组所包含的accid列表是否有效
 
char ** accids_of_mentioned_roles
 @身份组所包含的accid列表(部分)
 
size_t accids_of_mentioned_roles_count
 @身份组所包含的accid列表长度(部分)
 

The documentation for this struct was generated from the following file: