Memecahkan masalah terkait otorisasi ARCore API

Pilih platform:

Keyless 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. Buat aplikasi Anda, dan periksa artefak yang dihasilkan dengan APK Penganalisis. Pastikan biner aplikasi yang di-build menyertakan paket com.google.android.gms.auth, dan kontennya tidak diganti namanya atau diminifikasi.
    • Jika tidak ada, ikuti Sertakan wajib library dan memastikan library disertakan dan setelan minifikasi sudah benar.
  2. Tampilkan informasi keamanan yang ada di 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 klien OAuth 2.0 proyek Anda ID.

  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 lainnya

Jika otorisasi tanpa kunci berhasil di build tertentu tetapi tidak berhasil di build lainnya, pastikan bahwa sidik jari yang ada dalam artefak yang gagal cocok dengan sidik jari yang tercantum di Konsol Google Cloud. Lihat Otorisasi tanpa kunci tidak kantor 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 pada build lokal Anda, tetapi tidak setelah diupload ke Google Play Store saat Penandatanganan Aplikasi Play diaktifkan, pastikan bahwa SHA-1 sidik jari sertifikat yang terdaftar dalam kredensial project Anda cocok dengan sidik jari yang digunakan Google untuk menandatangani aplikasi Anda:

Untuk informasi selengkapnya, lihat Aplikasi Play Penandatanganan.

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 untuk sementara.
  • Pastikan bahwa Kunci API tercantum dalam kolom project Kredensial secara tepat cocok dengan Kunci API yang digunakan oleh aplikasi Anda, tanpa spasi atau karakter.