|
NIMSDK-AOS
10.9.50
|
云信私有化服务器配置项 更多...
Public 成员函数 | |
| JSONObject | toJson () |
静态 Public 成员函数 | |
| static ServerAddresses | fromJson (@Nullable JSONObject object) |
Public 属性 | |
| String | module |
| 连接云信服务器加密数据通道的公钥参数1 rsaModulus 更多... | |
| int | publicKeyVersion = 0 |
| 连接云信服务器加密数据通道的公钥的版本号(默认0) 更多... | |
| String | lbs |
| IM LBS服务器地址,通过它获取IM link 地址信息 填http/https地址 更多... | |
| List< String > | lbsBackup |
| 备用IM LBS服务器地址,通过它获取IM link 地址信息 填http/https地址 更多... | |
| List< String > | chatRoomLbsList |
| ChatRoom LBS服务器地址,通过它获取ChatRoom link 地址信息 填http/https地址 更多... | |
| String | defaultLink |
| IM 默认的link服务器地址,当IM LBS不可用时先连接该地址 填"IP/Host:PORT". 更多... | |
| List< String > | defaultLinkBackup |
| IM 默认的link服务器地址不可用时,连接这些地址 填"IP/Host:PORT". 更多... | |
| String | nosUploadLbs |
| NOS上传LBS服务器地址 填http/https地址 更多... | |
| String | nosUploadDefaultLink |
| NOS上传默认的link服务器地址,当NOS LBS不可用时先连接该地址 填http/https地址 更多... | |
| String | nosUpload |
| NOS上传服务器主机地址(仅nosSupportHttps=true时有效,用作https上传时的域名校验及http header host字段填充) 填host地址 更多... | |
| boolean | nosSupportHttps = true |
| NOS上传是否需要支持https。SDK 3.2版本后默认支持https,同时需要配置 nosUpload! 更多... | |
| String | nosDownloadUrlFormat |
| [4.6.0版本新增] NOS下载地址拼接模板,用于拼接最终得到的下载地址。 默认是 {bucket}.nosdn.127.net/{object},SDK 上传资源后生成的下载地址为 https://bucket.nosdn.127.net/object 更多... | |
| String | nosDownload |
| NOS下载地址的host,用于拼接最终获得的文件URL地址,也支持该host替换成下载加速域名/地址 nosAccess. 更多... | |
| String | nosAccess |
| NOS下载加速域名/地址,用于替换NOS下载url中的 nosDownload。 提供两种方式: 1) [4.4.0+开始支持]模板方式:填写云信规定的两种模板:{bucket}.nosdn.127.net/{object} 或者 nosdn.127.net/{bucket}/{object},其中 {bucket} 和 {object} 作为标识符,必须填写。域名部分可以替换为您申请的加速域名。 2) [所有版本支持]非模板方式:填写用于加速的 http/https地址,例如:http://111.222.111.22:9090. 更多... | |
| String | ntServerAddress |
| 云信运行时异常统计服务器地址 更多... | |
| String | bdServerAddress |
| 云信数据统计服务器地址 更多... | |
| boolean | test = false |
| 是否是测试服 更多... | |
| int | dedicatedClusteFlag |
| 是否为专属集群{1(是), 0(否)} 更多... | |
| AsymmetricType | negoKeyNeca = AsymmetricType.RSA |
| "交换密钥"协议加密算法 {1(RSA),2(SM2)}, def:1(RSA) 非对称加密 更多... | |
| int | negoKeyEncaKeyVersion |
| "交换密钥"协议加密算法密钥版本 version 自定义时则必填 更多... | |
| String | negoKeyEncaKeyParta |
| "交换密钥"协议加密算法密钥 part A 自定义时则必填 BigNumHex string 不含0x RSA: module, SM2: X 更多... | |
| String | negoKeyEncaKeyPartb |
| "交换密钥"协议加密算法密钥 part B 自定义时则必填 BigNumHex string 不含0x RSA: EXP, SM2: Y 更多... | |
| SymmetryType | commEnca = SymmetryType.RC4 |
| 通信加密算法 {1(RC4), 2(AES128), 4(SM4)} 默认: 1(RC4) 对称加密 更多... | |
| String | linkIpv6 |
| ipv6的缺省连接地址 更多... | |
| IPVersion | ipProtocolVersion = IPVersion.IPV4 |
| IP协议版本{0(IPV4), 1(IPV6), 2(Auto, SDK测试后自行选择, 存在性能损耗)}。 默认: 0(IPV4) 非对称加密 更多... | |
| String | probeIpv4Url |
| 探测ipv4地址类型使用的url, IPProtVersion == 2或3 时生效 更多... | |
| String | probeIpv6Url |
| 探测ipv6地址类型使用的url, IPProtVersion == 2或3 时生效 更多... | |
| NimHandshakeType | handshakeType = NimHandshakeType.V1 |
| 握手协议选择字段 更多... | |
| boolean | nosCdnEnable = true |
| 是否优先使用Cdn域名进行NOS下载 更多... | |
| Set< String > | nosDownloadSet |
| 每个元素为使用过的NOS下载地址的特征以及桶名是否在host中组成的Pair对象 如new Pair("nim.nos.netease.com", true), new Pair("nos.netease.com/nim", false)等 更多... | |
| String | compassDataEndpoint |
| 数据上报端点 更多... | |
静态 Public 属性 | |
| static final String | KEY_MODULE = "KEY_MODULE" |
| static final String | KEY_PUBLIC_KEY_VERSION = "KEY_PUBLIC_KEY_VERSION" |
| static final String | KEY_LBS = "KEY_LBS" |
| static final String | KEY_LBS_BACKUP = "KEY_LBS_BACKUP" |
| static final String | KEY_CHATROOM_LBS = "KEY_CHATROOM_LBS" |
| static final String | KEY_DEFAULT_LINK = "KEY_DEFAULT_LINK" |
| static final String | KEY_DEFAULT_LINK_BACKUP = "KEY_DEFAULT_LINK_BACKUP" |
| static final String | KEY_NOS_UPLOAD_LBS = "KEY_NOS_UPLOAD_LBS" |
| static final String | KEY_NOS_UPLOAD_DEFAULT_LINK = "KEY_NOS_UPLOAD_DEFAULT_LINK" |
| static final String | KEY_NOS_UPLOAD = "KEY_NOS_UPLOAD" |
| static final String | KEY_NOS_SUPPORT_HTTPS = "KEY_NOS_SUPPORT_HTTPS" |
| static final String | KEY_NOS_DOWNLOAD_URL_FORMAT = "KEY_NOS_DOWNLOAD_URL_FORMAT" |
| static final String | KEY_NOS_DOWNLOAD = "KEY_NOS_DOWNLOAD" |
| static final String | KEY_NOS_ACCESS = "KEY_NOS_ACCESS" |
| static final String | KEY_NT_SERVER_ADDRESS = "KEY_NT_SERVER_ADDRESS" |
| static final String | KEY_BD_SERVER_ADDRESS = "KEY_BD_SERVER_ADDRESS" |
| static final String | KEY_TEST = "KEY_TEST" |
| static final String | KEY_DEDICATED_CLUSTE_FLAG = "KEY_DEDICATED_CLUSTE_FLAG" |
| static final String | KEY_NEGO_KEY_NECA = "KEY_NEGO_KEY_NECA" |
| static final String | KEY_NEGO_KEY_ENCA_KEY_VERSION = "KEY_NEGO_KEY_ENCA_KEY_VERSION" |
| static final String | KEY_NEGO_KEY_ENCA_KEY_PARTA = "KEY_NEGO_KEY_ENCA_KEY_PARTA" |
| static final String | KEY_NEGO_KEY_ENCA_KEY_PARTB = "KEY_NEGO_KEY_ENCA_KEY_PARTB" |
| static final String | KEY_COMM_ENCA = "KEY_COMM_ENCA" |
| static final String | KEY_LINK_IPV6 = "KEY_LINK_IPV6" |
| static final String | KEY_IP_PROTOCOL_VERSION = "KEY_IP_PROTOCOL_VERSION" |
| static final String | KEY_PROBE_IPV4_URL = "KEY_PROBE_IPV4_URL" |
| static final String | KEY_PROBE_IPV6_URL = "KEY_PROBE_IPV6_URL" |
| static final String | KEY_HANDSHAKE_TYPE = "KEY_HANDSHAKE_TYPE" |
| static final String | KEY_NOS_CDN_ENABLE = "KEY_NOS_CDN_ENABLE" |
| static final String | KEY_NOS_DOWNLOAD_SET = "KEY_NOS_DOWNLOAD_SET" |
| static final String | KEY_COMPASS_DATA_ENDPOINT = "KEY_COMPASS_DATA_ENDPOINT" |
云信私有化服务器配置项
在文件 ServerAddresses.java 第 22 行定义.
|
static |
在文件 ServerAddresses.java 第 272 行定义.
| JSONObject com.netease.nimlib.sdk.ServerAddresses.toJson | ( | ) |
在文件 ServerAddresses.java 第 232 行定义.
| String com.netease.nimlib.sdk.ServerAddresses.bdServerAddress |
云信数据统计服务器地址
在文件 ServerAddresses.java 第 151 行定义.
| List<String> com.netease.nimlib.sdk.ServerAddresses.chatRoomLbsList |
ChatRoom LBS服务器地址,通过它获取ChatRoom link 地址信息 填http/https地址
在文件 ServerAddresses.java 第 86 行定义.
| SymmetryType com.netease.nimlib.sdk.ServerAddresses.commEnca = SymmetryType.RC4 |
通信加密算法 {1(RC4), 2(AES128), 4(SM4)} 默认: 1(RC4) 对称加密
在文件 ServerAddresses.java 第 187 行定义.
| String com.netease.nimlib.sdk.ServerAddresses.compassDataEndpoint |
数据上报端点
在文件 ServerAddresses.java 第 229 行定义.
| int com.netease.nimlib.sdk.ServerAddresses.dedicatedClusteFlag |
是否为专属集群{1(是), 0(否)}
在文件 ServerAddresses.java 第 161 行定义.
| String com.netease.nimlib.sdk.ServerAddresses.defaultLink |
IM 默认的link服务器地址,当IM LBS不可用时先连接该地址 填"IP/Host:PORT".
在文件 ServerAddresses.java 第 92 行定义.
| List<String> com.netease.nimlib.sdk.ServerAddresses.defaultLinkBackup |
IM 默认的link服务器地址不可用时,连接这些地址 填"IP/Host:PORT".
在文件 ServerAddresses.java 第 98 行定义.
| NimHandshakeType com.netease.nimlib.sdk.ServerAddresses.handshakeType = NimHandshakeType.V1 |
握手协议选择字段
在文件 ServerAddresses.java 第 213 行定义.
| IPVersion com.netease.nimlib.sdk.ServerAddresses.ipProtocolVersion = IPVersion.IPV4 |
IP协议版本{0(IPV4), 1(IPV6), 2(Auto, SDK测试后自行选择, 存在性能损耗)}。 默认: 0(IPV4) 非对称加密
在文件 ServerAddresses.java 第 198 行定义.
|
static |
在文件 ServerAddresses.java 第 38 行定义.
|
static |
在文件 ServerAddresses.java 第 27 行定义.
|
static |
在文件 ServerAddresses.java 第 45 行定义.
|
static |
在文件 ServerAddresses.java 第 53 行定义.
|
static |
在文件 ServerAddresses.java 第 40 行定义.
|
static |
在文件 ServerAddresses.java 第 28 行定义.
|
static |
在文件 ServerAddresses.java 第 29 行定义.
|
static |
在文件 ServerAddresses.java 第 50 行定义.
|
static |
在文件 ServerAddresses.java 第 47 行定义.
|
static |
在文件 ServerAddresses.java 第 25 行定义.
|
static |
在文件 ServerAddresses.java 第 26 行定义.
|
static |
在文件 ServerAddresses.java 第 46 行定义.
|
static |
在文件 ServerAddresses.java 第 23 行定义.
|
static |
在文件 ServerAddresses.java 第 43 行定义.
|
static |
在文件 ServerAddresses.java 第 44 行定义.
|
static |
在文件 ServerAddresses.java 第 42 行定义.
|
static |
在文件 ServerAddresses.java 第 41 行定义.
|
static |
在文件 ServerAddresses.java 第 36 行定义.
|
static |
在文件 ServerAddresses.java 第 51 行定义.
|
static |
在文件 ServerAddresses.java 第 35 行定义.
|
static |
在文件 ServerAddresses.java 第 52 行定义.
|
static |
在文件 ServerAddresses.java 第 34 行定义.
|
static |
在文件 ServerAddresses.java 第 33 行定义.
|
static |
在文件 ServerAddresses.java 第 32 行定义.
|
static |
在文件 ServerAddresses.java 第 31 行定义.
|
static |
在文件 ServerAddresses.java 第 30 行定义.
|
static |
在文件 ServerAddresses.java 第 37 行定义.
|
static |
在文件 ServerAddresses.java 第 48 行定义.
|
static |
在文件 ServerAddresses.java 第 49 行定义.
|
static |
在文件 ServerAddresses.java 第 24 行定义.
|
static |
在文件 ServerAddresses.java 第 39 行定义.
| String com.netease.nimlib.sdk.ServerAddresses.lbs |
IM LBS服务器地址,通过它获取IM link 地址信息 填http/https地址
在文件 ServerAddresses.java 第 71 行定义.
| List<String> com.netease.nimlib.sdk.ServerAddresses.lbsBackup |
备用IM LBS服务器地址,通过它获取IM link 地址信息 填http/https地址
在文件 ServerAddresses.java 第 79 行定义.
| String com.netease.nimlib.sdk.ServerAddresses.linkIpv6 |
ipv6的缺省连接地址
在文件 ServerAddresses.java 第 192 行定义.
| String com.netease.nimlib.sdk.ServerAddresses.module |
连接云信服务器加密数据通道的公钥参数1 rsaModulus
在文件 ServerAddresses.java 第 58 行定义.
| String com.netease.nimlib.sdk.ServerAddresses.negoKeyEncaKeyParta |
"交换密钥"协议加密算法密钥 part A 自定义时则必填 BigNumHex string 不含0x RSA: module, SM2: X
在文件 ServerAddresses.java 第 176 行定义.
| String com.netease.nimlib.sdk.ServerAddresses.negoKeyEncaKeyPartb |
"交换密钥"协议加密算法密钥 part B 自定义时则必填 BigNumHex string 不含0x RSA: EXP, SM2: Y
在文件 ServerAddresses.java 第 181 行定义.
| int com.netease.nimlib.sdk.ServerAddresses.negoKeyEncaKeyVersion |
"交换密钥"协议加密算法密钥版本 version 自定义时则必填
在文件 ServerAddresses.java 第 171 行定义.
| AsymmetricType com.netease.nimlib.sdk.ServerAddresses.negoKeyNeca = AsymmetricType.RSA |
"交换密钥"协议加密算法 {1(RSA),2(SM2)}, def:1(RSA) 非对称加密
在文件 ServerAddresses.java 第 166 行定义.
| String com.netease.nimlib.sdk.ServerAddresses.nosAccess |
NOS下载加速域名/地址,用于替换NOS下载url中的 nosDownload。 提供两种方式: 1) [4.4.0+开始支持]模板方式:填写云信规定的两种模板:{bucket}.nosdn.127.net/{object} 或者 nosdn.127.net/{bucket}/{object},其中 {bucket} 和 {object} 作为标识符,必须填写。域名部分可以替换为您申请的加速域名。 2) [所有版本支持]非模板方式:填写用于加速的 http/https地址,例如:http://111.222.111.22:9090.
在文件 ServerAddresses.java 第 141 行定义.
| boolean com.netease.nimlib.sdk.ServerAddresses.nosCdnEnable = true |
是否优先使用Cdn域名进行NOS下载
在文件 ServerAddresses.java 第 218 行定义.
| String com.netease.nimlib.sdk.ServerAddresses.nosDownload |
NOS下载地址的host,用于拼接最终获得的文件URL地址,也支持该host替换成下载加速域名/地址 nosAccess.
填host地址, 默认是 nos.netease.com
在文件 ServerAddresses.java 第 133 行定义.
| Set<String> com.netease.nimlib.sdk.ServerAddresses.nosDownloadSet |
每个元素为使用过的NOS下载地址的特征以及桶名是否在host中组成的Pair对象 如new Pair("nim.nos.netease.com", true), new Pair("nos.netease.com/nim", false)等
在文件 ServerAddresses.java 第 224 行定义.
| String com.netease.nimlib.sdk.ServerAddresses.nosDownloadUrlFormat |
[4.6.0版本新增] NOS下载地址拼接模板,用于拼接最终得到的下载地址。 默认是 {bucket}.nosdn.127.net/{object},SDK 上传资源后生成的下载地址为 https://bucket.nosdn.127.net/object
在文件 ServerAddresses.java 第 127 行定义.
| boolean com.netease.nimlib.sdk.ServerAddresses.nosSupportHttps = true |
NOS上传是否需要支持https。SDK 3.2版本后默认支持https,同时需要配置 nosUpload!
在文件 ServerAddresses.java 第 121 行定义.
| String com.netease.nimlib.sdk.ServerAddresses.nosUpload |
NOS上传服务器主机地址(仅nosSupportHttps=true时有效,用作https上传时的域名校验及http header host字段填充) 填host地址
在文件 ServerAddresses.java 第 116 行定义.
| String com.netease.nimlib.sdk.ServerAddresses.nosUploadDefaultLink |
NOS上传默认的link服务器地址,当NOS LBS不可用时先连接该地址 填http/https地址
在文件 ServerAddresses.java 第 110 行定义.
| String com.netease.nimlib.sdk.ServerAddresses.nosUploadLbs |
NOS上传LBS服务器地址 填http/https地址
在文件 ServerAddresses.java 第 104 行定义.
| String com.netease.nimlib.sdk.ServerAddresses.ntServerAddress |
云信运行时异常统计服务器地址
在文件 ServerAddresses.java 第 146 行定义.
| String com.netease.nimlib.sdk.ServerAddresses.probeIpv4Url |
探测ipv4地址类型使用的url, IPProtVersion == 2或3 时生效
在文件 ServerAddresses.java 第 203 行定义.
| String com.netease.nimlib.sdk.ServerAddresses.probeIpv6Url |
探测ipv6地址类型使用的url, IPProtVersion == 2或3 时生效
在文件 ServerAddresses.java 第 208 行定义.
| int com.netease.nimlib.sdk.ServerAddresses.publicKeyVersion = 0 |
连接云信服务器加密数据通道的公钥的版本号(默认0)
在文件 ServerAddresses.java 第 63 行定义.
| boolean com.netease.nimlib.sdk.ServerAddresses.test = false |
是否是测试服
在文件 ServerAddresses.java 第 156 行定义.
1.8.11