You need to enable JavaScript to run this app.
导航

Android

最近更新时间2023.10.08 19:55:26

首次发布时间2022.11.02 16:23:16

本文档介绍火山引擎移动解析(HTTPDNS)的客户端 Android SDK 版本说明。

1.0.23

该版本发布于 2023 年 9 月 27 日。

自该版本起,移动解析 HTTPDNS Android SDK 支持通过 DoH 地址接入 HTTPDNS 服务端。参见 什么是 DoH

1.0.22

该版本发布于 2023 年 8 月 29 日。

自该版本起,移动解析 HTTPDNS 支持软件定义解析 AnyMatch 功能。您可以通过 SDK 的 AbsOptionalHttpDnsDepend 抽象类设置自定义标识,用于匹配自定义解析记录配置。参见 什么是软件定义解析 AnyMatch

1.0.21

该版本发布于 2023 年 7 月 7 日。

改进

自该版本起,移动解析 HTTPDNS 支持动态接入地址功能。SDK 会定时获取 HTTPDNS 服务端的最佳 IP 地址,并向该 IP 地址通过 HTTP 协议发送 DNS 查询请求,从而节省了 HTTPDNS 服务端域名的 DNS 解析耗时。

说明

该功能处于公测阶段,目前默认关闭。如果您希望体验该功能,可以 提交工单 联系我们开启该功能。

1.0.19

该版本发布于 2023 年 6 月 21 日。

新增功能

支持控制台的应用管理功能

在 SDK 侧支持控制台的 应用管理 功能。如果要实现该功能,您需要在初始化 SDK 时,在 getAppId 方法的返回值中传入您在创建应用时设置的 应用ID

1.0.18

该版本发布于 2023 年 3 月 23 日。

兼容性变更

废弃方法

该版本废弃了 IHttpDnsDepend 接口中与临时 Key 鉴权相关的方法:

  • isTemporaryAuthentication 方法
  • getHttpdnsTemporaryKeyTimeStamp 方法

火山引擎推荐您使用 鉴权密钥 进行鉴权。

新增功能

通过 taskInfoList 属性了解 SDK 的解析过程

DnsResult 类新增 taskInfoList 属性。该属性可以返回从 SDK 发送解析请求到 SDK 收到解析结果的过程信息,包括:

  • 解析类型:使用 HTTPDNS 服务端解析或 Local DNS 解析。
  • 解析时长:每次解析过程花费的时间。
  • 错误码:每次解析过程中返回的错误码。

通过 App ID 区分同一火山引擎账号下的不同应用

HttpDNS 类新增 setAppId 方法。您可以使用该方法在 SDK 初始化之后 向 SDK 传入 App ID。App ID 可用于区分同一火山引擎账号下的不同应用。

在仅支持 IPv6 的网络环境下降低解析延时

如果当前网络环境仅支持 IPv6,SDK 默认优先返回 Local DNS 的解析结果。您可以通过 enableHttpdnsWithIpv6Only 方法更改 SDK 的默认行为。

1.0.11

该版本发布于 2022 年 9 月 5 日。

该版本为 HTTPDNS SDK for Android 的首个正式版本。该版本实现了基本的 HTTPDNS 解析功能。