NIM PC Cross Platform SDK
nim::MessageSetting Struct Reference

消息属性设置 More...

#include <nim_talk_helper.h>

Public Member Functions

 MessageSetting ()
 
void ToJsonValue (nim_cpp_wrapper_util::Json::Value &message) const
 组装Json Value字符串 More...
 
void ParseMessageSetting (const nim_cpp_wrapper_util::Json::Value &message)
 从Json Value解析出消息属性设置 More...
 

Public Attributes

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 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, 易盾反垃圾返回的结果字段
 

Detailed Description

消息属性设置

Constructor & Destructor Documentation

◆ MessageSetting()

nim::MessageSetting::MessageSetting ( )
inline

构造函数

Member Function Documentation

◆ ParseMessageSetting()

void nim::MessageSetting::ParseMessageSetting ( const nim_cpp_wrapper_util::Json::Value message)
inline

从Json Value解析出消息属性设置

Parameters
[in]message消息Json
Returns
void

◆ ToJsonValue()

void nim::MessageSetting::ToJsonValue ( nim_cpp_wrapper_util::Json::Value message) const
inline

组装Json Value字符串

Parameters
[out]message消息Json
Returns
void

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