floo::BMXSDKConfig
SDK设置管理
#include <bmx_sdk_config.h>
Public Functions
virtual
const std::string &
const std::string &
BMXClientType
const std::string &
const std::string &
const std::string &
void
const std::string &
bool
void
bool
void
BMXLogLevel
void
bool
void
void
const [HostConfig] &
bool
void
const std::string &
void
const std::string &
void
bool
void
bool
void
std::string
void
std::string
void
std::string
void
BMXPushProviderType
void
BMXPushEnvironmentType
void
int64_t
void
Public Functions Documentation
function BMXSDKConfig
构造函数
Parameters:
type 客户端类型
vsn 客户端OS版本
dataDir 聊天数据存储路径
cacheDir 缓存数据存储路径
SDKVersion SDK版本
pushCertName Push证书名字
userAgent 用户代理信息
deliveryAck 是否发送消息送达回执
function BMXSDKConfig
构造函数
Parameters:
type 客户端类型
vsn 客户端OS版本
dataDir 聊天数据存储路径
cacheDir 缓存数据存储路径
SDKVersion SDK版本
pushCertName Push证书名字
userAgent 用户代理信息
appId 用户的appId
appSecret 用户的appSecret(对于使用推送的用户,必须同时设置appId和appSecret)
deliveryAck 是否发送消息送达回执
function ~BMXSDKConfig
析构函数
function getDataDir
获取聊天数据存储路径,包含消息、附件等
Return: std::string
function getCacheDir
获取缓存数据存储路径,比如用户头像
Return: std::string
function getClientType
客户端类型
Return: BMXClientType
function getVsn
客户端OS版本
Return: std::string
function getSDKVersion
SDK版本
Return: std::string
function getPushCertName
获取Push证书名字
Return: std::string
function setPushCertName
设置Push证书名字
Return: std::string
function getUserAgent
获取用户代理信息
Return: std::string
function carryUsernameInMessage
发送消息的config中是否携带
Return: bool
function setCarryUsernameInMessage
设置发送消息的config中是否携带用户名
Parameters:
bool 设置是否在送消息的config中携带用户名
function enableDeliveryAck
是否发送消息送达回执
Return: bool
function setEnableDeliveryAck
设置是否发送消息送达回执
Parameters:
bool 是否发送消息送达回执
function getLogLevel
Log输出等级
Return: BMXLogLevel
function setLogLevel
设置Log输出等级
Parameters:
BMXLogLevel Log输出等级
function getConsoleOutput
Log是否输出到Console.
Return: bool
function setConsoleOutput
设置Log是否输出到Console
Parameters:
bool 设置Log是否输出到Console
function setHostConfig
设置服务器配置
Parameters:
config 服务器配置
function getHostConfig
获取服务器配置
Return: [HostConfig]
function getLoadAllServerConversations
是否根据服务器返回未读列表创建所有会话.
Return: bool
function setLoadAllServerConversations
是否根据服务器返回未读列表创建所有会话,默认为false,只会创建有未读消息的会话。
Parameters:
enable 是否根据服务器返回未读列表创建所有会话
function getDeviceUuid
获取设备的唯一识别码
Return: std::string
function setDeviceUuid
设置设备的唯一识别码,在app卸载之前应该始终保持一致,app删除后再次安装时可以产生不同的设备识别码。
Parameters:
uuid 设备的唯一识别码。
function getDBCryptoKey
获取设备的本地数据库加密密钥。
Return: std::string
function setDBCryptoKey
设置本地数据库的加密密钥,在app卸载之前应该始终保持一直,app删除后再次安装时可以产生不同的密钥。用于本地数据库加密。
Parameters:
cryptoKey 本地数据库的加密密钥。
function getVerifyCertificate
获取https请求是否验证服务器端证书。
Return: bool
function setVerifyCertificate
设置https请求是否验证服务器端证书。
Parameters:
verify https请求是否验证服务器端证书
function getEnableDNS
获取是否启用dns功能。
Return: bool
function setEnableDNS
设置是否启用dns功能,默认是开启的。
Parameters:
enable 是否启用dns功能
function getUserDNSAddress
获取用户自定义dns服务器地址。
Return: std::string
function setUserDNSAddress
设置用户自定义dns服务器地址,在用户设置了dns服务器的情况下优先使用用户dns。
Parameters:
dns 用户自定义dns服务器地址
function getAppID
获取用户的appID。
Return: std::string
function setAppID
设置用户的appID。
Parameters:
appID 用户的appID
function getAppSecret
获取用户的appSecret。
Return: std::string
function setAppSecret
设置用户的appSecret。
Parameters:
appID 用户的appSecret
function getPushProviderType
获取用户的推送提供商类型。
Return: BMXPushProviderType
function setPushProviderType
设置用户的推送提供商类型。
Parameters:
type 用户的推送提供商类型
function getPushEnvironmentType
获取用户的推送环境类型。
Return: BMXPushEnvironmentType
function setEnvironmentType
设置用户的推送环境类型。
Parameters:
type 用户的推送环境类型
function getDebugLogReceiverId
获取调试log接收着账号(仅用于SDK调试,接收客户端log日志使用)
Return: int64_t
function setDebugLogReceiverId
设置调试log接收账号(仅用于SDK调试,接收客户端log日志使用)
Parameters:
uid 调试log接收者id
Updated on 2022-01-26 at 17:20:40 +0800
Last updated
Was this helpful?