Kunci otomatis 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
:
- Build aplikasi Anda, dan periksa artefak yang dihasilkan dengan APK
Analyzer. Pastikan
biner aplikasi yang di-build menyertakan paket
com.google.android.gms.auth
, dan kontennya tidak diganti namanya atau diminifikasi.- Jika tidak ada, ikuti Menyertakan library yang diperlukan dan pastikan library disertakan serta setelan minifikasi sudah benar.
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 (misalnya, Debug), tetapi tidak di jenis build 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 pada 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 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 pembatasan tersebut untuk sementara.
- Pastikan Kunci API yang tercantum di Kredensial project Anda sama persis dengan Kunci API yang digunakan oleh aplikasi Anda, tanpa spasi atau karakter lain.