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