2017-07-10 3 views
0

safetynet docsの参照「SafetyNet Attestation APIキーのデフォルトの要求クォータは1日あたり10,000リクエストです。 SafetyNet APIクォータチーム "に送信します。互換性チェックは、私は、クエリを次のようしている情報の上にrequest.Based作るためのドキュメントで述べたように、私は、キーのいずれかの種類を使用していないsafetynetの互換性チェック要求を送信するためのクォータ制限があります

  1. は、上記のクォータ制限でセーフティー応答のオンライン検証のためであります?例としてhere
  2. 私たちはsafetynetレスポンスを得るために開発者コンソールなどでプロジェクトを作成することで任意の種類のAPI_KEYを必要としますか?私はAPI_KEYがsafetynetレスポンスのオンライン検証に必要だと信じていますが、safetynetレスポンスを得るためには何も必要ありません。私たちはsafetynet APIを使用する必要があります。これが現在のやり方です。デバイス。
  3. safetynet互換性チェックAPI(検証APIではなく)がクライアントIDをどのようにしますか?アンドロイドのアプリケーション固有ですか、ユーザーのGoogleアカウント固有ですか?
  4. safetynet互換性チェックAPIがアプリケーション固有の場合は、クォータはありますか?例えばアプリケーションがインストールされている100000台のAndroidデバイスがあり、アプリケーションがsafetynet互換性チェックAPIを使用している場合、互換性チェックの日数1000000リクエストで動作しますか?私は別のものが必要ですか?
  5. Safetynet互換性チェックAPIがユーザーのGoogleアカウント(Gmail)である場合は、クォータはありますか?
  6. Safetynet APIを使用しているアプリケーションのユーザーがGoogleアカウント(Gmail ID)を持っていない場合はどうなりますか?それは彼のアンドロイド携帯電話で動作するかどうか?

答えて

2

上記のクォータ制限でセーフティー 応答のオンライン検証のためにあるのですか?

はい。このクォータは、我々はセーフティー応答を取得するための開発者 コンソールなどにプロジェクトを作成することで、API_KEYのいずれかの種類を必要としない、オンライン検証サービス

のクォータから独立しているのですか?

通常はyesです。 APIキーなしでアテステーションを使用することは可能ですが、クォータの保証はなく、予告なくいつでも停止することがあります。また、クォータをヒットし、APIキーを使用しない場合、クォータを増やす方法はありません。 APIキーを取得しない理由はありませんので、アテステーションを使用する場合は取得してください。

Google Playサービス11.0以降です。 attestation API call changedとなり、APIを使用する際にキーを提供する必要があります。

safetynet互換性チェックAPI(検証APIではありません)はどうすれば クライアントIDですか?アンドロイドのアプリケーション固有ですか、ユーザーの Googleアカウント固有ですか?

APIキーに固有です。指定したアプリでのみ動作するようにキーを設定してください(デベロッパーコンソールで設定できます)。このようにして、ユーザーがあなたのAPIキーを見つけたら、別のアプリのためにそれを再利用することはできません。

safetynet互換性チェックAPIがアプリケーション固有の場合、 にはクォータがありますか?例えば私のアプリケーションがインストールされているアプリケーションが であり、アプリケーションが safetynet互換性チェックAPIを使用している場合は、 の互換性チェックの日数1000000リクエストで動作しますか?私は別のものが必要ですか?

Safetynet互換性チェックAPIがユーザーのGoogleアカウント(Gmail) の場合、特定の種類の割り当てはありますか?

safetynet APIを使用している私のアプリケーションのユーザーが にグーグルアカウント(gmail id)を持っていない場合はどうなりますか?彼のアンドロイド携帯電話または で動作しますか?

クォータは、キーごとに1日あたり10000コールです。この場合、クォータにヒットし、have the quota raisedが必要になります。

最後に、必要に応じてアテステーションクォータを引き上げることができますが、オンライン検証サービスはテストとデバッグのためのものであり、クォータはほとんど発生しません。デバッグ以外の目的でオンライン検証サービスを使用しないでください。代わりにオフライン認証を使用してください。 SafetyNet.SafetyNetApi.attest(mGoogleApiClient、ナンス) .setResultCallback(新しいResultCallback (){@Override ます。public voidはonResult(SafetyNetApi.AttestationResult結果){ ステータス:私は次のコードを使用してい

+0

status = result.getStatus(); if(status.isSuccess()){ else { } } }); がhttps://developer.android.com/training/safetynet/attestation.html#add-api-key に記載されているように、play-services 11.0のアテステーションapiが変更されました。私のコードを変更する必要がありますか自動的に処理されますか? – Baqir

+0

githubで最新のサンプルコードを入手できました https://github.com/googlesamples/android-play-safetynet/tree/master/client/java/SafetyNetSample/Application/src/main/java/com/example/ android/safetynetsample 廃止予定のコードを続行し、ドキュメントに記載されているマニフェストにAPI_KEYを含めると、クォータに関する問題が解決されますか?プレイサービス11.0を使用せずに制限値に触れる場合にクォータ制限を自動的に増やすことを意味します。現在私はプレイサービスを使用しています。9.8.0 – Baqir

+0

古いプレイサービスを使用している場合、マニフェストキーが使用されます。新しいAPIを使用している場合は、コードを更新し、キーをAPI呼び出しに入れる必要があります。クォータに達した場合は自動的に増加しないので、[SafetyNetページ](https://developer.android.com/training/safetynet/attestation.html#add-api)に記載されている方法を使用する必要があります。 -key)、クォータの増加を要求します。 – Oscar

関連する問題