NIMSDK-iOS
载入中...
搜索中...
未找到
NIMServerSetting类 参考

#import <NIMServerSetting.h>

类 NIMServerSetting 继承关系图:

构造函数

(void) - updateSettingFromConfigData:
 

属性

NIMHandshakeType handshakeType
 
NIMServerEnv env
 
NSString * module
 
NSInteger version
 
BOOL isSpecialCloud
 
NIMEncryptionConfigencryptConfig
 
NSString * lbsAddress
 
NSString * linkAddress
 
NSString * ipv6LinkAddress
 
NSString * nosLbsAddress
 
NSString * nosUploadAddress
 
BOOL httpsEnabled
 
NSString * nosUploadHost
 
NSString * nosDownloadAddress
 
NSString * nosAccelerateHost
 
NSArray< NSString * > * nosAccelerateHosts
 
NSString * nosAccelerateAddress
 
NSString * exceptionUploadAddress
 
NSString * lbsIpv4DetectAddress
 
NSString * lbsIpv6DetectAddress
 
NIMLinkAddressType lbsLinkAddressType
 
BOOL cdnEnable
 

详细描述

云信服务器配置

函数文档

◆ updateSettingFromConfigData:

- (void) updateSettingFromConfigData: (NSData *)  data

从配置数据更新

属性说明

◆ cdnEnable

- (BOOL) cdnEnable
readwritenonatomicassign

在端测加速域名(nosAccelerateAddress)和后台CDN域名都配置的情况下,选择后台CDN域名下发优先,默认为 YES

◆ encryptConfig

- (NIMEncryptionConfig*) encryptConfig
readnonatomicassign

握手加密配置

◆ env

- (NIMServerEnv) env
readwritenonatomicassign

服务器环境(默认线上环境)

◆ exceptionUploadAddress

- (NSString*) exceptionUploadAddress
readwritenonatomiccopy

NT 服务器地址 异常上报地址: 408、415、500等

◆ handshakeType

- (NIMHandshakeType) handshakeType
readwritenonatomicassign

握手协议类型。基础的类型仅支持设置module和version.使用RSA和RC4加密方式。 高级类型,可以通过配置encryptConfig来指定使用的加密类型。默认:NIMHandshakeTypeBasics

◆ httpsEnabled

- (BOOL) httpsEnabled
readwritenonatomicassign

是否开启 HTTPS 支持 @discussion 默认情况为 YES,若需要使用非 HTTPS 进行文件上传下载,则设置为 NO。 如果设置为 YES,上传将使用 https 上传,所有返回 url 的地方也会尝试将 http url 调整为 https url 如果设置为 NO,上传将使用 http 上传,而所有返回 url 的地方都只返回原 url,而不做任何处理,同时 SDKConfigenabledHttpsForInfoenabledHttpsForMessage 将无效

◆ ipv6LinkAddress

- (NSString*) ipv6LinkAddress
readwritenonatomiccopy

IM 服务器默认地址, IPv6

◆ isSpecialCloud

- (BOOL) isSpecialCloud
readwritenonatomicassign

是否是专属云

◆ lbsAddress

- (NSString*) lbsAddress
readwritenonatomiccopy

IM 服务器 lbs 地址

◆ lbsIpv4DetectAddress

- (NSString*) lbsIpv4DetectAddress
readwritenonatomiccopy

IPv4 连通性检测地址

◆ lbsIpv6DetectAddress

- (NSString*) lbsIpv6DetectAddress
readwritenonatomiccopy

IPv6 连通性检测地址

◆ lbsLinkAddressType

- (NIMLinkAddressType) lbsLinkAddressType
readwritenonatomicassign

lbs返回的link地址的类型, 在初始化前设置

◆ linkAddress

- (NSString*) linkAddress
readwritenonatomiccopy

IM 服务器默认地址, IPv4

◆ module

- (NSString*) module
readwritenonatomiccopy

module

◆ nosAccelerateAddress

- (NSString*) nosAccelerateAddress
readwritenonatomiccopy

NOS 加速替换地址

◆ nosAccelerateHost

- (NSString*) nosAccelerateHost
readwritenonatomiccopy

NOS 加速 Host

◆ nosAccelerateHosts

- (NSArray<NSString *>*) nosAccelerateHosts
readwritenonatomicstrong

NOS加速需要被替换的域名列表 不包含bucket部分

◆ nosDownloadAddress

- (NSString*) nosDownloadAddress
readwritenonatomiccopy

NOS 下载地址,用于拼接下载地址

◆ nosLbsAddress

- (NSString*) nosLbsAddress
readwritenonatomiccopy

NOS 服务器 lbs 地址

◆ nosUploadAddress

- (NSString*) nosUploadAddress
readwritenonatomiccopy

NOS 上传服务器默认地址

◆ nosUploadHost

- (NSString*) nosUploadHost
readwritenonatomiccopy

NOS 上传 Host,用于 HTTPS 上传时 Host 验证

◆ version

- (NSInteger) version
readwritenonatomicassign

版本


该类的文档由以下文件生成: