NIM 跨平台 C++ SDK
载入中...
搜索中...
未找到
NIMQChatMessage结构体 参考

#include <nim_qchat_message_def.h>

Public 属性

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列表长度(部分)
 

类成员变量说明

◆ 

union { ... } NIMQChatMessage::@4

◆ accids_of_mentioned_roles

char** NIMQChatMessage::accids_of_mentioned_roles

@身份组所包含的accid列表(部分)

◆ accids_of_mentioned_roles_available

bool NIMQChatMessage::accids_of_mentioned_roles_available

@身份组所包含的accid列表是否有效

◆ accids_of_mentioned_roles_count

size_t NIMQChatMessage::accids_of_mentioned_roles_count

@身份组所包含的accid列表长度(部分)

◆ anti_spam_info

NIMQChatMessageAntiSpamInfo NIMQChatMessage::anti_spam_info

反垃圾信息

◆ anti_spam_result

char* NIMQChatMessage::anti_spam_result

反垃圾结果

◆ audio_attach

NIMQChatAudioAttach NIMQChatMessage::audio_attach

音频消息附件

◆ callback_ext

char* NIMQChatMessage::callback_ext

第三方回调扩展字段

◆ channel_id

uint64_t NIMQChatMessage::channel_id

消息所属的channel id

◆ default_attach

NIMQChatDefaultAttach NIMQChatMessage::default_attach

默认附件

◆ env

char* NIMQChatMessage::env

环境变量,用于指向不同的抄送、第三方回调等配置

◆ file_attach

NIMQChatFileAttach NIMQChatMessage::file_attach

文件消息附件

◆ from_accid

char* NIMQChatMessage::from_accid

消息发送者的accid

◆ from_client_type

uint32_t NIMQChatMessage::from_client_type

消息发送者的客户端类型

◆ from_device_id

char* NIMQChatMessage::from_device_id

消息发送者的设备id

◆ from_nick

char* NIMQChatMessage::from_nick

消息发送者的昵称

◆ history_enable

bool NIMQChatMessage::history_enable

该消息是否存储云端历史,0:不支持,1:支持

◆ image_attach

NIMQChatImageAttach NIMQChatMessage::image_attach

图片消息附件

◆ is_anti_spamed

bool NIMQChatMessage::is_anti_spamed

是否被反垃圾拦截, false: 未被拦截, true: 已被拦截, 默认 false

◆ location_attach

NIMQChatLocationAttach NIMQChatMessage::location_attach

位置消息附件

◆ mention_accids

char** NIMQChatMessage::mention_accids

@成员列表

◆ mention_accids_count

size_t NIMQChatMessage::mention_accids_count

@成员列表长度

◆ mention_all

bool NIMQChatMessage::mention_all

是否@所有人,false:否,true:是

◆ mention_role_ids

uint64_t* NIMQChatMessage::mention_role_ids

@身份组列表

◆ mention_role_ids_count

size_t NIMQChatMessage::mention_role_ids_count

@身份组列表长度

◆ msg_body

char* NIMQChatMessage::msg_body

消息内容

◆ msg_ext

char* NIMQChatMessage::msg_ext

消息扩展字段

◆ msg_id

char* NIMQChatMessage::msg_id

消息id

◆ msg_server_id

uint64_t NIMQChatMessage::msg_server_id

消息服务器 id

◆ msg_sub_type

uint32_t NIMQChatMessage::msg_sub_type

消息子类型

◆ msg_type

NIMQChatMsgType NIMQChatMessage::msg_type

消息类型

◆ need_badge

bool NIMQChatMessage::need_badge

是否需要消息计数, false: 不需要, true: 需要, 默认 true

◆ need_push_nick

bool NIMQChatMessage::need_push_nick

是否需要推送昵称, false: 不需要, true: 需要, 默认 true

◆ notification_attach

NIMQChatNotificationAttach NIMQChatMessage::notification_attach

通知消息附件

◆ notify_reason

NIMQChatMessageNotifyReason NIMQChatMessage::notify_reason

消息下发原因

◆ push_content

char* NIMQChatMessage::push_content

自定义的推送内容

◆ push_enable

bool NIMQChatMessage::push_enable

是否需要推送, false: 不需要, true: 需要, 默认 false

◆ push_payload

char* NIMQChatMessage::push_payload

自定义的推送属性,限制json

◆ resend_flag

bool NIMQChatMessage::resend_flag

重发标记,false:不是重发,true:是重发

◆ route_enable

bool NIMQChatMessage::route_enable

是否需要抄送, false: 不需要, true: 需要, 默认 true

◆ server_id

uint64_t NIMQChatMessage::server_id

消息所属的server id

◆ status

NIMQChatMessageStatus NIMQChatMessage::status

消息状态

◆ thread_info

NIMQChatMessageThreadInfo NIMQChatMessage::thread_info

回复消息信息

◆ timestamp

uint64_t NIMQChatMessage::timestamp

消息发送时间戳

◆ tips_attach

NIMQChatTipsAttach NIMQChatMessage::tips_attach

提醒消息附件

◆ update_content

NIMQChatMessageUpdateContent NIMQChatMessage::update_content

上次消息变更内容

◆ update_ope_info

NIMQChatMessageUpdateOpeInfo NIMQChatMessage::update_ope_info

上次消息变更操作信息

◆ update_timestamp

uint64_t NIMQChatMessage::update_timestamp

消息更新时间戳

◆ video_attach

NIMQChatVideoAttach NIMQChatMessage::video_attach

视频消息附件


该结构体的文档由以下文件生成: