Memecahkan masalah terkait otorisasi ARCore API

Pilih platform:

Tanpa kunci tidak berfungsi (ERROR_NOT_AUTHORIZED)

Saat komunikasi dengan server ARCore API menampilkan ERROR_NOT_AUTHORIZED, pastikan aplikasi Anda berisi library com.google.android.gms:play-services-auth:

  1. Build aplikasi Anda, dan periksa artefak yang dihasilkan dengan APK Analyzer. Pastikan biner aplikasi yang dibuat menyertakan paket com.google.android.gms.auth, dan kontennya tidak diganti namanya atau diminifikasi.
    • Jika library ini tidak ada, ikuti Include required library dan pastikan library tersebut disertakan serta setelan minifikasi benar.
  2. Tampilkan informasi keamanan yang ada dalam artefak target yang gagal menggunakan utilitas keytool:

    Artefak AAB

    keytool -printcert -jarfile artifact.aab

    Artefak APK

    keytool -printcert -jarfile artifact.apk
  3. Pastikan sidik jari sertifikat SHA-1 cocok dengan kredensial yang digunakan di ID klien OAuth 2.0 project Anda.

  4. Pastikan Anda telah mengaktifkan ARCore API untuk project yang tepat di Google Cloud.

Otorisasi tanpa kunci berhasil di beberapa jenis build (misalnya Debug), tetapi tidak di jenis build yang lain

Jika otorisasi tanpa kunci berhasil di build tertentu, tetapi tidak di build yang lain, pastikan sidik jari yang ada di artefak yang gagal cocok dengan sidik jari yang tercantum di Konsol Google Cloud. Lihat Otorisasi tanpa kunci tidak berfungsi dan ikuti langkah-langkah untuk memverifikasi bahwa sidik jari kunci penandatanganan untuk artefak tersebut cocok dengan sidik jari yang tercantum di Google Cloud.

Otorisasi tanpa kunci tidak berfungsi saat menggunakan Penandatanganan Aplikasi Play

Jika otorisasi tanpa kunci berfungsi di build lokal Anda, tetapi tidak setelah mengupload ke Google Play Store saat Penandatanganan Aplikasi Play diaktifkan, pastikan sidik jari sertifikat SHA-1 yang terdaftar di kredensial project cocok dengan sidik jari yang digunakan Google untuk menandatangani aplikasi Anda:

Untuk informasi selengkapnya, lihat Penandatanganan Aplikasi Play.

Autentikasi Kunci API tidak berfungsi

Jika otorisasi Kunci API tidak berfungsi, ikuti langkah-langkah berikut:

  • Pastikan Anda telah mengaktifkan ARCore API untuk project yang tepat di Google Cloud.
  • Jika Anda mengaktifkan pembatasan Kunci API, nonaktifkan pembatasan tersebut untuk sementara.
  • Pastikan Kunci API yang tercantum dalam Kredensial project sama persis dengan Kunci API yang digunakan oleh aplikasi Anda, tanpa spasi atau karakter lainnya.