全部產品
Search
文件中心

:公用DNS SDK合規說明(Android)

更新時間:Apr 11, 2025
說明

根據《個人資訊保護法》、《資料安全法》、《網路安全法》等法律法規和監管部門規章要求,App開發營運者(以下簡稱為“開發人員”)在提供網路產品服務時應尊重和保護終端使用者的個人資訊,不得違法違規收集使用個人資訊。為協助開發人員在使用公用DNS SDK的過程中更好地落實使用者個人資訊保護相關要求,避免出現侵害終端使用者個人資訊權益的情形,特製定本合規使用說明。

一、公用DNS SDK申請系統許可權說明

許可權內容

是否必選

許可權用途

INTERNET

允許SDK連網的最基礎許可權,用於去雲端進行網域名稱解析。

ACCESS_NETWORK_STATE

查看網路狀態,用於在網路切換時觸發去雲端解析預先載入方法中網域名稱的IP。

二、公用DNS SDK功能及相關個人資訊

功能

採集個人資訊欄位

個人資訊採集目的

功能配置方案及樣本

網域名稱解析

(基礎功能)

不涉及

不涉及

不涉及

三、公用DNS SDK合規初始化配置方案

public static void Init(Context ctx, String accountID, String accessKeyId, String accessKeySecret)
重要

您務必確保使用者同意《隱私政策》之後再調用DNSResolver.Init()方法。

程式碼範例

public class DnsCacheApplication extends Application{

    private String Account ID = "你的Account ID"; //設定您在控制台接入SDK的Account ID
    private String AccessKey ID = "你的AccessKey ID"; //設定您在控制台接入SDK的AccessKey ID
    private String AccessKey Secret = "你的AccessKey Secret "; //設定您在控制台接入SDK的AccessKey Secret

    @Override
    public void onCreate() {
       super.onCreate();
       DNSResolver.Init(this,Account ID,AccessKey ID,AccessKey Secret); //設定控制台接入SDK的Account ID  AccessKey ID  AccessKey Secret
       //注意:設定緩衝保持配置的網域名稱會在TTL * 75%時自動發起解析,實現佈建網域名解析時始終能命中緩衝,但是如果使用者使用了CDN會導致TTL值很小,從而產生大量的解析請求造成費用上升,請使用者謹慎使用該方法。
       DNSResolver.setKeepAliveDomains(new String[]{"您要緩衝保持的網域名稱1","您要緩衝保持的網域名稱2",...});       
       DNSResolver.getInstance().preLoadDomains(DNSResolver.QTYPE_IPV4,new String[]{"您要預先載入的網域名稱1","您要預先載入的網域名稱2",...}); //設定指定IPV4類型網域名稱預解析,將預先載入網域名稱替換為您希望使用阿里DNS解析的網域名稱
    }
}