ARCore API yetkilendirmesi ile ilgili sorunları giderme

Platform seçin:

Anahtarsız işlev çalışmıyor (ERROR_NOT_AUTHORIZED)

ARCore API sunucusuyla iletişim kurulduğunda ERROR_NOT_AUTHORIZED hatası oluştuğunda uygulamanızın com.google.android.gms:play-services-auth kitaplığını içerdiğinden emin olun:

  1. Uygulamanızı derleyin ve APK Analizcisi ile ortaya çıkan yapıyı kontrol edin. Derlenen uygulama ikili programının com.google.android.gms.auth paketini içerdiğinden ve içeriğinin yeniden adlandırılmadığından veya küçültilmediğinden emin olun.
    • Mevcut değilse Gerekli kitaplıkları dahil et işlemini uygulayarak kitaplığın dahil edildiğinden ve sadeleştirme ayarlarının doğru olduğundan emin olun.
  2. keytool yardımcı programını kullanarak, başarısız olan hedef yapıda bulunan güvenlik bilgilerini gösterin:

    AAB yapısı

    keytool -printcert -jarfile artifact.aab

    APK yapısı

    keytool -printcert -jarfile artifact.apk
  3. SHA-1 sertifika parmak izinin, projenizin OAuth 2.0 istemci kimliğinde kullanılan kimlik bilgileriyle eşleştiğinden emin olun.

  4. Google Cloud'da doğru proje için ARCore API'yi etkinleştirdiğinizden emin olun.

Anahtarsız yetkilendirme bazı derleme türlerinde (ör. hata ayıklama) başarılı olur ancak diğerlerinde başarılı olamaz

Anahtarsız yetkilendirme belirli derlemelerde başarılıyken diğer derlemelerde başarılı olmazsa başarısız olan yapıdaki parmak izinin Google Cloud Console'da listelenen parmak iziyle eşleştiğinden emin olun. Anahtarsız yetkilendirme çalışmıyor bölümüne bakın ve söz konusu yapıya ait imzalama anahtarı parmak izinin Google Cloud'da listelenen parmak iziyle eşleştiğini doğrulamak için adımları uygulayın.

Anahtarsız yetkilendirme, Play Uygulama İmzalama kullanılırken çalışmaz

Anahtarsız yetkilendirme yerel derlemelerinizde çalışıyor ancak Play Uygulama İmzalama etkinken Google Play Store'a yükleme yaptıktan sonra çalışmıyorsa projenizin kimlik bilgilerinde kayıtlı SHA-1 sertifika parmak izinin, Google'ın uygulamanızı imzalamak için kullandığı parmak iziyle eşleştiğinden emin olun:

Daha fazla bilgi için Play Uygulama İmzalama bölümüne bakın.

API anahtarı kimlik doğrulaması çalışmıyor

API anahtarı yetkilendirmesi çalışmıyorsa şu adımları uygulayın:

  • Google Cloud'da doğru proje için ARCore API'yi etkinleştirdiğinizden emin olun.
  • Etkin API anahtarı kısıtlamalarınız varsa bunları geçici olarak devre dışı bırakın.
  • Projenizin Kimlik Bilgileri bölümünde listelenen API Anahtarı'nın, uygulamanız tarafından kullanılan API Anahtarı ile tam olarak eşleştiğinden, boşluk veya başka karakter içermediğinden emin olun.