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:
- Buat aplikasi Anda, lalu 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 di-minify. 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
Pastikan sidik jari sertifikat SHA-1 cocok dengan kredensial yang digunakan di client ID OAuth 2.0 project Anda.
Pastikan Anda telah mengaktifkan ARCore API untuk project yang benar di Google Cloud.
Otorisasi tanpa kunci berhasil di beberapa jenis build (mis. Debug), tetapi tidak di jenis lainnya
Jika otorisasi tanpa kunci berhasil di build tertentu, tetapi tidak di build lainnya, 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 diupload ke Google Play Store saat Penandatanganan Aplikasi Play diaktifkan, pastikan sidik jari sertifikat SHA-1 yang terdaftar di kredensial project Anda cocok dengan sidik jari yang digunakan Google untuk menandatangani aplikasi Anda:
- Di halaman Penandatanganan Aplikasi di Google Play, scroll ke Sertifikat kunci penandatanganan aplikasi. Perhatikan sidik jari sertifikat SHA-1.
- Buat client ID OAuth 2.0 baru menggunakan sidik jari sertifikat SHA-1 dari langkah sebelumnya.
Untuk mengetahui 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 benar di Google Cloud.
- Jika Anda mengaktifkan pembatasan Kunci API, nonaktifkan sementara.
- Pastikan Kunci API yang tercantum di Kredensial project Anda sama persis dengan Kunci API yang digunakan oleh aplikasi Anda, tanpa spasi atau karakter lainnya.