全部产品

初始化接口

更新时间:2020-12-16 17:22

获取服务实例

获取HTTPDNS服务实例,不同的AccountID会返回不同的实例。

接口定义

HttpDnsService getService(Context applicationContext, String accountID);

参数说明

参数

类型

是否必填

说明

applicationContext

Context

您的Android App Context

accountID

String

您的AccountID,在HTTPDNS控制台首页获取。

代码示例

HttpDnsService httpdns = HttpDns.getService(getApplicationContext(), accountId);

获取服务实例(统一接入)

获取HTTPDNS服务实例,使用该方法获取实例需要使用EMAS统一接入服务。

接口定义

HttpDnsService getService(Context applicationContext);

参数说明

参数

类型

是否必填

说明

applicationContext

Context

您的Android App Context

代码示例

HttpDnsService httpdns = HttpDns.getService(getApplicationContext());

获取服务实例(鉴权方式)

接口定义

HttpDnsService httpdns = HttpDns.getService(applicationContext, accountID, secretKey);

参数说明

参数

类型

是否必填

说明

applicationContext

Context

Android App的Context。

accountID

String

系统分配的Account ID,当您开通HTTPDNS后,您可以在HTTPDNS控制台的概览页面获取到您对应的Account ID信息。

您也可以在下载的配置文件中获取AccountID。

secretKey

String

鉴权对应的secretKey。

代码示例

        HttpDnsService httpdns = HttpDns.getService(getApplicationContext(), accountId, secretKey);

设置预解析域名

将App使用到的域名预设进来,以便于HTTPDNS进行预解析。

接口定义

void setPreResolveHosts(ArrayList<String> hostList);

参数说明

参数

类型

是否必填

说明

hostList

ArrayList<String>

预解析域名列表。

代码示例

// httpdns为初始化获取的服务实例
httpdns.setPreResolveHosts(new ArrayList<>(Arrays.asList("www.taobao.com", "www.aliyun.com")));