NIM PC Cross Platform SDK
|
消息属性设置 更多...
#include <nim_talk_helper.h>
Public 成员函数 | |
MessageSetting () | |
void | ToJsonValue (nim_cpp_wrapper_util::Json::Value &message) const |
组装Json Value字符串 | |
nim_cpp_wrapper_util::Json::Value | ToJsonValue () const |
void | ParseMessageSetting (const nim_cpp_wrapper_util::Json::Value &message) |
从Json Value解析出消息属性设置 | |
Public 属性 | |
BoolStatus | resend_flag_ |
该消息是否为重发状态 | |
BoolStatus | server_history_saved_ |
该消息是否存储云端历史 | |
BoolStatus | roaming_ |
该消息是否支持漫游 | |
BoolStatus | self_sync_ |
该消息是否支持发送者多端同步 | |
BoolStatus | need_push_ |
是否需要推送 | |
BoolStatus | push_need_badge_ |
是否要做消息计数 | |
BoolStatus | push_need_prefix_ |
需要推送昵称 | |
BoolStatus | routable_ |
是否要抄送 | |
BoolStatus | is_blacklisted_ |
是否被拉黑 | |
BoolStatus | need_offline_ |
是否支持离线消息 | |
nim_cpp_wrapper_util::Json::Value | push_payload_ |
第三方自定义的推送属性,长度2048 | |
std::string | push_content_ |
自定义推送文案,长度限制200字节 | |
nim_cpp_wrapper_util::Json::Value | server_ext_ |
第三方扩展字段, 长度限制1024 | |
std::string | local_ext_ |
本地扩展字段, 格式不限,长度限制1024 | |
BoolStatus | is_force_push_ |
群组消息强推开关,强推全员设置true并强推列表为空 | |
std::list< std::string > | force_push_ids_list_ |
群组消息强推列表 | |
std::string | force_push_content_ |
群组消息强推文本 | |
BoolStatus | anti_spam_enable_ |
是否需要过易盾反垃圾 | |
std::string | anti_spam_content_ |
(可选)开发者自定义的反垃圾字段,长度限制5000 | |
std::string | anti_apam_biz_id_ |
(可选)用户配置的对某些单条消息另外的反垃圾的业务ID | |
int | anti_apam_using_yidun_ |
int, (可选) 单条消息是否使用易盾反垃圾 0:(在开通易盾的情况下)不过易盾反垃圾 | |
BoolStatus | client_anti_spam_hitting_ |
(可选) 是否命中客户端反垃圾 | |
BoolStatus | team_msg_need_ack_ |
群消息是否需要已读业务,0:不需要,1:需要 | |
BoolStatus | team_msg_ack_sent_ |
是否已经发送群消息已读回执 | |
int | team_msg_unread_count_ |
群消息未读数 | |
BoolStatus | is_update_session_ |
(可选) 消息是否需要刷新到session服务,0:否,1:是;只有消息存离线的情况下,才会判断该参数,缺省:1 | |
std::string | yidun_anti_cheating_ |
(可选)String, 易盾反垃圾增强反作弊专属字段, 限制json,长度限制1024 | |
std::string | env_config_ |
(可选)String, 环境变量,用于指向不同的抄送、第三方回调等配置(于8.0.0添加) | |
std::string | anti_spam_ext |
(可选)String, 易盾反垃圾扩展字段,限制 json,长度限制 1024 | |
std::string | anti_spam_res |
String, 易盾反垃圾返回的结果字段 | |
消息属性设置
|
inline |
构造函数
|
inline |
从Json Value解析出消息属性设置
[in] | message | 消息Json |
|
inline |
|
inline |
组装Json Value字符串
[out] | message | 消息Json |
std::string nim::MessageSetting::anti_apam_biz_id_ |
(可选)用户配置的对某些单条消息另外的反垃圾的业务ID
int nim::MessageSetting::anti_apam_using_yidun_ |
int, (可选) 单条消息是否使用易盾反垃圾 0:(在开通易盾的情况下)不过易盾反垃圾
std::string nim::MessageSetting::anti_spam_content_ |
(可选)开发者自定义的反垃圾字段,长度限制5000
BoolStatus nim::MessageSetting::anti_spam_enable_ |
是否需要过易盾反垃圾
std::string nim::MessageSetting::anti_spam_ext |
(可选)String, 易盾反垃圾扩展字段,限制 json,长度限制 1024
std::string nim::MessageSetting::anti_spam_res |
String, 易盾反垃圾返回的结果字段
BoolStatus nim::MessageSetting::client_anti_spam_hitting_ |
(可选) 是否命中客户端反垃圾
std::string nim::MessageSetting::env_config_ |
(可选)String, 环境变量,用于指向不同的抄送、第三方回调等配置(于8.0.0添加)
std::string nim::MessageSetting::force_push_content_ |
群组消息强推文本
std::list<std::string> nim::MessageSetting::force_push_ids_list_ |
群组消息强推列表
BoolStatus nim::MessageSetting::is_blacklisted_ |
是否被拉黑
BoolStatus nim::MessageSetting::is_force_push_ |
群组消息强推开关,强推全员设置true并强推列表为空
BoolStatus nim::MessageSetting::is_update_session_ |
(可选) 消息是否需要刷新到session服务,0:否,1:是;只有消息存离线的情况下,才会判断该参数,缺省:1
std::string nim::MessageSetting::local_ext_ |
本地扩展字段, 格式不限,长度限制1024
BoolStatus nim::MessageSetting::need_offline_ |
是否支持离线消息
BoolStatus nim::MessageSetting::need_push_ |
是否需要推送
std::string nim::MessageSetting::push_content_ |
自定义推送文案,长度限制200字节
BoolStatus nim::MessageSetting::push_need_badge_ |
是否要做消息计数
BoolStatus nim::MessageSetting::push_need_prefix_ |
需要推送昵称
nim_cpp_wrapper_util::Json::Value nim::MessageSetting::push_payload_ |
第三方自定义的推送属性,长度2048
BoolStatus nim::MessageSetting::resend_flag_ |
该消息是否为重发状态
BoolStatus nim::MessageSetting::roaming_ |
该消息是否支持漫游
BoolStatus nim::MessageSetting::routable_ |
是否要抄送
BoolStatus nim::MessageSetting::self_sync_ |
该消息是否支持发送者多端同步
nim_cpp_wrapper_util::Json::Value nim::MessageSetting::server_ext_ |
第三方扩展字段, 长度限制1024
BoolStatus nim::MessageSetting::server_history_saved_ |
该消息是否存储云端历史
BoolStatus nim::MessageSetting::team_msg_ack_sent_ |
是否已经发送群消息已读回执
BoolStatus nim::MessageSetting::team_msg_need_ack_ |
群消息是否需要已读业务,0:不需要,1:需要
int nim::MessageSetting::team_msg_unread_count_ |
群消息未读数
std::string nim::MessageSetting::yidun_anti_cheating_ |
(可选)String, 易盾反垃圾增强反作弊专属字段, 限制json,长度限制1024