ARCore API yetkilendirmesi ile ilgili sorunları giderme

Platform seçin:

Anahtarsız giriş çalışmıyor (ERROR_NOT_AUTHORIZED)

ARCore API sunucusuyla iletişim ERROR_NOT_AUTHORIZED istisnası oluşturduğunda uygulamanızda com.google.android.gms:play-services-auth kitaplığının bulunduğundan emin olun:

  1. Uygulamanızı oluşturun ve ortaya çıkan yapıyı APK Analizcisi ile kontrol edin. Oluşturulan 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üçültülmediğinden emin olun.
    • Bu dosya yoksa Gerekli kitaplıkları ekleme bölümündeki talimatları uygulayın ve kitaplığın eklendiğinden, küçültme 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ı olurken bazılarında başarısız oluyor

Anahtarsız yetkilendirme belirli derlemelerde başarılı olurken bazılarında başarısız oluyorsa başarısız olan yapıda bulunan parmak izinin Google Cloud Console'da listelenen parmak iziyle eşleştiğinden emin olun. Anahtarsız yetkilendirme çalışmıyor başlıklı makaleyi inceleyin ve söz konusu yapının imzalama anahtarı parmak izinin Google Cloud'da listelenen parmak iziyle eşleştiğini doğrulama adımlarını uygulayın.

Play Uygulama İmzalama kullanılırken anahtarsız yetkilendirme çalışmıyor

Anahtarsız yetkilendirme, yerel derlemelerinizde çalışıyor ancak Play uygulama imzalama etkinleştirildiğinde Google Play Store'a yükledikten 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 başlıklı makaleyi inceleyin.

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

API anahtarı yetkilendirmesi çalışmıyorsa aşağıdaki adımları uygulayın:

  • Google Cloud'da doğru proje için ARCore API'yi etkinleştirdiğinizden emin olun.
  • Etkinleştirilmiş 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ıyla boşluk veya başka karakter içermeden tam olarak eşleştiğinden emin olun.