ARCore API の承認に関する問題のトラブルシューティング

プラットフォームを選択: <ph type="x-smartling-placeholder"></ph>

キーレスが機能しない(ERROR_NOT_AUTHORIZED

ARCore API サーバーとの通信で ERROR_NOT_AUTHORIZED がスローされた場合は、アプリに com.google.android.gms:play-services-auth ライブラリ:

  1. アプリをビルドし、生成されたアーティファクトを APK Analyzer で確認します。Ensure ビルドされたアプリケーション バイナリに com.google.android.gms.auth が含まれていることを確認します。 その内容が名前変更または圧縮されていないことを確かめます。
  2. 次のコマンドを使用して、失敗したターゲット アーティファクトに存在するセキュリティ情報を表示します。 keytool ユーティリティを実行します。

    AAB アーティファクト

    keytool -printcert -jarfile artifact.aab

    APK アーティファクト

    keytool -printcert -jarfile artifact.apk
  3. SHA-1 証明書フィンガープリントが、プロジェクトの OAuth 2.0 クライアント ID で使用されている認証情報と一致していることを確認します。

  4. Google Cloud で正しいプロジェクトの ARCore API が有効になっていることを確認します。

キーなし認証が一部のビルドタイプ(デバッグなど)で成功する場合と失敗する場合がある

キーレス認証が特定のビルドでは成功するが、他のビルドでは成功しない場合は、 失敗したアーティファクトに含まれるフィンガープリントが、フィンガープリントと一致するかどうか 一覧表示されます。詳細については、キーなし認証が 職場 手順に沿って、そのアーティファクトの署名鍵フィンガープリントが Google Cloud に登録されているフィンガープリントと一致します。

Play アプリ署名を使用している場合、キーなし認証が機能しない

キーレス認証がローカルビルドでは機能するが、ローカルビルドへのアップロード後に機能しない場合は、 Play アプリ署名が有効になっている場合は、SHA-1 プロジェクトの認証情報に登録されている証明書フィンガープリントが、 Google がアプリの署名に使用するフィンガープリント:

詳しくは、Play アプリの署名をご覧ください。

API キー認証が機能しない

API キー認可が機能しない場合は、次の手順を行います。

  • ARCore API が有効になっていることを確認します。 Google Cloud で適切なプロジェクトを選択しています。
  • API キーの制限が有効になっている場合は、一時的に無効にします。
  • API キーがプロジェクトの 認証情報が厳密に アプリで使用される API キーと一致し、スペースや あります。