[C++] 纯文本查看 复制代码 Json::Value config_root;
// 组装SDK能力参数(必填)
Json::Value config_values;
// 用户的APP key
config_values[kNIMAppKey] = "xxxx";
// string(db key必填,目前只支持最多32个字符的加密密钥!建议使用32个字符)
config_values[kNIMDataBaseEncryptKey] = "";
// bool 选填,是否需要预下载附件(图片和语音),SDK默认预下载,如果有对带宽流量有较高要求的请关闭该选项,改为上层开发者按需下载附件文件
config_values[kNIMPreloadAttach] = ;
// int 预下载图片质量,选填,范围0-100
config_values[kNIMPreloadImageQuality] = ;
// string 预下载图片基于长宽做内缩略,选填,比如宽100高50,则赋值为100x50,中间为字母小写x
config_values[kNIMPreloadImageResize] = ;
// bool 选填,消息已读未读是否多端同步,默认true
config_values[nim::kNIMSyncSessionAck] = ;
// int 登录重试最大次数,如需设置建议设置大于3次,默认填0,SDK默认设置次数
config_values[nim::kNIMLoginRetryMaxTimes] = ;
config_root[kNIMGlobalConfig] = config_values;
//组装SDK独立部署的服务器配置(选填)
Json::Value server_values;
// lbs地址
server_values[kNIMLbsAddress] = "http://xxx";
// NOS lbs地址
server_values[kNIMNosLbsAddress] = "http://xxx";
// 默认的link地址
server_values[kNIMDefaultLinkAddress].append("xxx.xxx.xxx.xxx:xxxx");
// 默认的nos上传地址
server_values[kNIMDefaultNosUploadAddress].append("http://xxx.xxx.xxx.xxx:xxxx");
// 默认的nos下载地址
server_values[kNIMDefaultNosDownloadAddress].append("http://xxx.xxx.xxx.xxx:xxxx");
// 密钥
server_values[kNIMRsaPublicKeyModule] = "";
// 密钥版本号
server_values[kNIMRsaVersion] = 0;
config_root[kNIMPrivateServerSetting] = server_values;
// 必填appkey(此处填写的是测试示例)
config_root[kNIMAppKey] = "45c6af3c98409b18a84451215d0bdd6e";
// 初始化SDK |