NorthApiClient类方法
用于创建应用实例,是调用SDK其他接口的前提。主要方法如下:
方法 |
说明 |
---|---|
public void setClientInfo( ClientInfo clientInfo) |
初始化NorthApiClient中的参数,ClientInfo的定义参考Clientinfo类方法。 |
public void setHttpConnection(int httpSocketTimeout, int httpConnectionTimeout, int maxConnectionAmount, int maxConnectionAmountPerRoute, int clearIdleTime, int httpRetryTimes) |
HTTP连接池设置,可设置socket超时时间(单位毫秒)、连接超时时间(单位毫秒)、最大连接数、每路由最大连接数、每次清理空闲多长时间的链接(单位毫秒)、重发次数。这4个参数的默认值分别为30000、30000、200、200、20000、0。 需要在initSSLConfig()或initSSLConfig(SSLConfig sslConfig)前调用。 |
public void initSSLConfig() |
初始化双向认证的配置,调用后才可以使用其他方法。
注意:
本方法使用了测试证书,非正式证书,且不做主机名校验,故仅在集成对接的调试阶段使用。 |
public void initSSLConfig(SSLConfig sslConfig) |
初始化双向认证的配置,调用后才可以使用其他方法。SSLConfig的定义参考SSLConfig类方法。
注意:
本方法用于导入证书,可以在商用阶段使用。在调用本方法前可调用setHostnameVerifier(HostnameVerifier hostnameVerifier)方法进行主机名校验,否则默认使用严格主机名校验。 |
public void setHostnameVerifier(HostnameVerifier hostnameVerifier) |
自定义主机名校验方法,在initSSLConfig(SSLConfig sslConfig)方法前调用,否则默认使用严格主机名校验。
注意:
|
public String getVersion() |
查询SDK版本号。 |