BMXSDKConfig Class Reference
Inherits from NSObject
Declared in floo_proxy.h
Overview
@interface SDK设置管理
Properties
swigCMemOwn
@property (nonatomic) BOOL swigCMemOwn
swigCPtr
@property (nonatomic) void *swigCPtr
Instance Methods
carryUsernameInMessage
发送消息的config中是否携带
- (BOOL)carryUsernameInMessage
Return Value
BOOL
Declared In
floo_proxy.h
dealloc
- (void)dealloc
enableDeliveryAck
是否发送消息送达回执
- (BOOL)enableDeliveryAck
Return Value
BOOL
Declared In
floo_proxy.h
getAppID
获取用户的appID。
- (NSString *)getAppID
Return Value
NSString
Declared In
floo_proxy.h
getAppSecret
获取用户的appSecret。
- (NSString *)getAppSecret
Return Value
NSString
Declared In
floo_proxy.h
getCacheDir
获取缓存数据存储路径,比如用户头像
- (NSString *)getCacheDir
Return Value
NSString
Declared In
floo_proxy.h
getClientType
客户端类型
- (BMXClientType)getClientType
Return Value
Declared In
floo_proxy.h
getConsoleOutput
Log是否输出到Console
- (BOOL)getConsoleOutput
Return Value
BOOL
Declared In
floo_proxy.h
getDBCryptoKey
获取设备的本地数据库加密密钥。
- (NSString *)getDBCryptoKey
Return Value
NSString
Declared In
floo_proxy.h
getDataDir
获取聊天数据存储路径,包含消息、附件等
- (NSString *)getDataDir
Return Value
NSString
Declared In
floo_proxy.h
getDebugLogReceiverId
获取调试log接收着账号(仅用于SDK调试,接收客户端log日志使用)
- (long long)getDebugLogReceiverId
Return Value
long long
Declared In
floo_proxy.h
getDeviceUuid
获取设备的唯一识别码
- (NSString *)getDeviceUuid
Return Value
NSString
Declared In
floo_proxy.h
getEnableDNS
获取是否启用dns功能。
- (BOOL)getEnableDNS
Return Value
BOOL
Declared In
floo_proxy.h
getHostConfig
获取服务器配置
- (BMXSDKConfigHostConfig *)getHostConfig
Return Value
Declared In
floo_proxy.h
getLoadAllServerConversations
是否根据服务器返回未读列表创建所有会话.
- (BOOL)getLoadAllServerConversations
Return Value
BOOL
Declared In
floo_proxy.h
getLogLevel
Log输出等级
- (BMXLogLevel)getLogLevel
Return Value
Declared In
floo_proxy.h
getPushCertName
获取Push证书名字
- (NSString *)getPushCertName
Return Value
NSString
Declared In
floo_proxy.h
getPushEnvironmentType
获取用户的推送环境类型。
- (BMXPushEnvironmentType)getPushEnvironmentType
Return Value
Declared In
floo_proxy.h
getPushProviderType
获取用户的推送提供商类型。
- (BMXPushProviderType)getPushProviderType
Return Value
Declared In
floo_proxy.h
getSDKVersion
SDK版本
- (NSString *)getSDKVersion
Return Value
NSString
Declared In
floo_proxy.h
getUserAgent
获取用户代理信息
- (NSString *)getUserAgent
Return Value
NSString
Declared In
floo_proxy.h
getUserDNSAddress
获取用户自定义dns服务器地址。
- (NSString *)getUserDNSAddress
Return Value
NSString
Declared In
floo_proxy.h
getVerifyCertificate
获取https请求是否验证服务器端证书。
- (BOOL)getVerifyCertificate
Return Value
BOOL
Declared In
floo_proxy.h
getVsn
客户端OS版本
- (NSString *)getVsn
Return Value
NSString
Declared In
floo_proxy.h
initWithCptr:swigOwnCObject:
- (id)initWithCptr:(void *)*cptr* swigOwnCObject:(BOOL)*ownCObject*
initWithType:vsn:dataDir:cacheDir:sDKVersion:pushCertName:userAgent:
- (id)initWithType:(BMXClientType)*type* vsn:(NSString *)*vsn* dataDir:(NSString *)*dataDir* cacheDir:(NSString *)*cacheDir* sDKVersion:(NSString *)*SDKVersion* pushCertName:(NSString *)*pushCertName* userAgent:(NSString *)*userAgent*
initWithType:vsn:dataDir:cacheDir:sDKVersion:pushCertName:userAgent:appId:appSecret:
- (id)initWithType:(BMXClientType)*type* vsn:(NSString *)*vsn* dataDir:(NSString *)*dataDir* cacheDir:(NSString *)*cacheDir* sDKVersion:(NSString *)*SDKVersion* pushCertName:(NSString *)*pushCertName* userAgent:(NSString *)*userAgent* appId:(NSString *)*appId* appSecret:(NSString *)*appSecret*
initWithType:vsn:dataDir:cacheDir:sDKVersion:pushCertName:userAgent:appId:appSecret:deliveryAck:
构造函数
- (id)initWithType:(BMXClientType)*type* vsn:(NSString *)*vsn* dataDir:(NSString *)*dataDir* cacheDir:(NSString *)*cacheDir* sDKVersion:(NSString *)*SDKVersion* pushCertName:(NSString *)*pushCertName* userAgent:(NSString *)*userAgent* appId:(NSString *)*appId* appSecret:(NSString *)*appSecret* deliveryAck:(BOOL)*deliveryAck*
Parameters
type
客户端类型
vsn
客户端OS版本
dataDir
聊天数据存储路径
cacheDir
缓存数据存储路径
SDKVersion
SDK版本
pushCertName
Push证书名字
userAgent
用户代理信息
appId
用户的appId
appSecret
用户的appSecret(对于使用推送的用户,必须同时设置appId和appSecret)
deliveryAck
是否发送消息送达回执
Declared In
floo_proxy.h
initWithType:vsn:dataDir:cacheDir:sDKVersion:pushCertName:userAgent:deliveryAck:
构造函数
- (id)initWithType:(BMXClientType)*type* vsn:(NSString *)*vsn* dataDir:(NSString *)*dataDir* cacheDir:(NSString *)*cacheDir* sDKVersion:(NSString *)*SDKVersion* pushCertName:(NSString *)*pushCertName* userAgent:(NSString *)*userAgent* deliveryAck:(BOOL)*deliveryAck*
Parameters
type
客户端类型
vsn
客户端OS版本
dataDir
聊天数据存储路径
cacheDir
缓存数据存储路径
SDKVersion
SDK版本
pushCertName
Push证书名字
userAgent
用户代理信息
deliveryAck
是否发送消息送达回执
Declared In
floo_proxy.h
setAppID:
设置用户的appID。
- (void)setAppID:(NSString *)*appID*
Parameters
appID
用户的appID
Declared In
floo_proxy.h
setAppSecret:
设置用户的appSecret。
- (void)setAppSecret:(NSString *)*appSecret*
Parameters
appID
用户的appSecret
Declared In
floo_proxy.h
setCarryUsernameInMessage:
设置发送消息的config中是否携带用户名
- (void)setCarryUsernameInMessage:(BOOL)*arg1*
Parameters
bool
设置是否在送消息的config中携带用户名
Declared In
floo_proxy.h
setConsoleOutput:
设置Log是否输出到Console
- (void)setConsoleOutput:(BOOL)*arg1*
Parameters
bool
设置Log是否输出到Console
Declared In
floo_proxy.h
setDBCryptoKey:
设置本地数据库的加密密钥,在app卸载之前应该始终保持一直,app删除后再次安装时可以产生不同的密钥。用于本地数据库加密。
- (void)setDBCryptoKey:(NSString *)*cryptoKey*
Parameters
cryptoKey
本地数据库的加密密钥。
Declared In
floo_proxy.h
setDebugLogReceiverId:
设置调试log接收账号(仅用于SDK调试,接收客户端log日志使用)
- (void)setDebugLogReceiverId:(long long)*uid*
Parameters
uid
调试log接收者id
Declared In
floo_proxy.h
setDeviceUuid:
设置设备的唯一识别码,在app卸载之前应该始终保持一致,app删除后再次安装时可以产生不同的设备识别码。
- (void)setDeviceUuid:(NSString *)*uuid*
Parameters
uuid
设备的唯一识别码。
Declared In
floo_proxy.h
setEnableDNS
- (void)setEnableDNS
setEnableDNS:
设置是否启用dns功能,默认是开启的。
- (void)setEnableDNS:(BOOL)*enable*
Parameters
enable
是否启用dns功能
Declared In
floo_proxy.h
setEnableDeliveryAck:
设置是否发送消息送达回执
- (void)setEnableDeliveryAck:(BOOL)*arg1*
Parameters
bool
是否发送消息送达回执
Declared In
floo_proxy.h
setEnvironmentType:
设置用户的推送环境类型。
- (void)setEnvironmentType:(BMXPushEnvironmentType)*type*
Parameters
type
用户的推送环境类型
Declared In
floo_proxy.h
setHostConfig:
设置服务器配置
- (void)setHostConfig:(BMXSDKConfigHostConfig *)*config*
Parameters
config
服务器配置
Declared In
floo_proxy.h
setLoadAllServerConversations
- (void)setLoadAllServerConversations
setLoadAllServerConversations:
是否根据服务器返回未读列表创建所有会话,默认为false,只会创建有未读消息的会话。
- (void)setLoadAllServerConversations:(BOOL)*enable*
Parameters
enable
是否根据服务器返回未读列表创建所有会话
Declared In
floo_proxy.h
setLogLevel:
设置Log输出等级
- (void)setLogLevel:(BMXLogLevel)*arg1*
Parameters
BMXLogLevel
Log输出等级
Declared In
floo_proxy.h
setPushCertName:
设置Push证书名字
- (void)setPushCertName:(NSString *)*arg1*
Return Value
NSString
Declared In
floo_proxy.h
setPushProviderType:
设置用户的推送提供商类型。
- (void)setPushProviderType:(BMXPushProviderType)*type*
Parameters
type
用户的推送提供商类型
Declared In
floo_proxy.h
setUserDNSAddress:
设置用户自定义dns服务器地址,在用户设置了dns服务器的情况下优先使用用户dns。
- (void)setUserDNSAddress:(NSString *)*dns*
Parameters
dns
用户自定义dns服务器地址
Declared In
floo_proxy.h
setVerifyCertificate
- (void)setVerifyCertificate
setVerifyCertificate:
设置https请求是否验证服务器端证书。
- (void)setVerifyCertificate:(BOOL)*verify*
Parameters
verify
https请求是否验证服务器端证书
Discussion
设置https请求是否验证服务器端证书。
Declared In
floo_proxy.h
Example: