すべてのプロダクト
Search
ドキュメントセンター

:Public DNS SDK (Android) のコンプライアンスの説明

最終更新日:May 20, 2025
説明

アプリケーション開発者は、個人情報保護法、データセキュリティ法、サイバーセキュリティ法などの法律、規制、および規制要件に基づいてネットワークサービスを提供する場合、エンドユーザーの個人情報を尊重し、保護する必要があり、違法に収集または使用することはできません。このガイドは、開発者が個人情報を保護し、エンドユーザーの個人情報権利の侵害を防ぐのに役立ちます。

1. システム権限

権限

必須

目的

INTERNET

はい

SDK がインターネットに接続できるようにするための基本的な権限です。この権限は、クラウドでのドメイン名解決に使用されます。

ACCESS_NETWORK_STATE

はい

ネットワークの状態を表示できます。この権限は、ネットワークタイプが変更されたときに、クラウド解決キャッシュ内のドメイン名の IP アドレスをトリガーするために使用されます。

2. 機能と必須の個人情報

機能

収集される個人情報フィールド

目的

構成

ドメイン名解決

(基本機能)

該当なし

該当なし

該当なし

3. 準拠 SDK 初期化ソリューション

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

DNSResolver.Init() を呼び出す前に、プライバシーポリシーに同意していることを確認してください。

サンプルコード

public class DnsCacheApplication extends Application{

    private String Account ID = "Your Account ID"; //Alibaba Cloud DNS コンソールで SDK にアクセスするために使用するアカウント ID を指定します。
    private String AccessKey ID = "Your AccessKey ID"; //Alibaba Cloud DNS コンソールで SDK にアクセスするために使用する AccessKey ID を指定します。
    private String AccessKey Secret = "Your AccessKey Secret"; //Alibaba Cloud DNS コンソールで SDK にアクセスするために使用する AccessKey シークレットを指定します。

    @Override
    public void onCreate() {
       super.onCreate();
       DNSResolver.Init(this,Account ID,AccessKey ID,AccessKey Secret); //Alibaba Cloud DNS コンソールで SDK にアクセスするために使用するアカウント ID、AccessKey ID、および AccessKey シークレットを指定します。
       //注: キャッシュ保持機能を有効にするドメイン名を指定します。キャッシュ保持機能が有効になると、TTL 期間の 75% が経過したときにドメイン名が自動的に解決されます。これにより、ドメイン名への DNS リクエストは、解決中に常にキャッシュされた DNS 結果と一致します。Alibaba Cloud Content Delivery Network (CDN) にドメイン名を追加すると、TTL の短縮によって発生する DNS リクエスト数の急増に対して、より多くの料金が請求される場合があります。このコマンドを実行する際は注意してください。
       DNSResolver.setKeepAliveDomains(new String[]{"Your cache retention domain 1","Your cache retention domain 2",...});       
       DNSResolver.getInstance().preLoadDomains(DNSResolver.QTYPE_IPV4,new String[]{"Your preload domain 1","Your preload domain 2",...}); //事前解決し、Alibaba Cloud Public DNS を使用して解決する IPv4 ドメイン名を指定します。
    }
}