Yaygın Kimlik Bilgisi Yöneticisi hatalarını giderme

Bu kılavuzda, kimlik bilgisi yöneticisiyle ilgili yaygın hata kodları ve açıklamaları listelenmiş, ayrıca bu hata kodlarının nedenleri hakkında bazı bilgiler verilmiştir.

Hata kodu ve açıklaması Neden

android.os.TransactionTooLargeException

Bu durum, Android 14 ve sonraki sürümlerde credentialManager.getCredential() API'nin cihazda birden fazla Google Hesabı bulunduğunda oturum açma iletişim kutusunu görüntüleyemediği bilinen bir sorundan kaynaklanır. Bu sorun özellikle GetGoogleIdOption ile görülür, GetSignInWithGoogleOption ile görülmez. Bu sorun, Google Play Hizmetleri 24.40.XX ve sonraki sürümlerde düzeltilmiştir.

CreateCredentialCancelException veya GetCredentialCancelException

Geçiş anahtarı kaydetme veya alma işlemi kullanıcı tarafından iptal edildi.

Kullanıcı, kimlik bilgisi oluşturmayı veya kullanmayı tercih etmemişse. Artık kullanıcı arayüzünüzü, alternatif bir oturum açma yöntemi sunacak şekilde ayarlayabilir veya işleminizdeki sonraki adımlara geçebilirsiniz.

CreateCredentialCustomException veya GetCredentialCustomException

CreateCustomCredentialRequest veya GetCustomCredentialOption alt sınıfına ait bir istek nesnesi ile API çağrıları yapmak için üçüncü taraf SDK'sı kullanırken hatalarla karşılaşabilirsiniz. Bu durumla karşılaşırsanız e.type ile eşleşen özel istisna türü sabitlerini SDK'da kontrol edin. Eşleşme bulunmazsa istisnayı bırakmak veya kaydetmek güvenlidir.

CreateCredentialInterruptedException veya GetCredentialInterruptedException

İşlem, kullanıcı şifre yöneticilerini yeniden yapılandırmak için ayarlara gittiği için kesintiye uğramış olabilir. Kesintinin başka nedenleri de olabilir. Lütfen tekrar aramayı deneyin.

CreateCredentialUnknownException

Şifreyi kaydetme işlemi sırasında tek dokunuşla şifre hatası yanıtı bulundu: 16: [28431] Kullanıcıdan Android Otomatik Doldurma istemi sorulduğu için şifre kaydetme işlemi atlanıyor.

Bu hata yalnızca belirli Otomatik Doldurma sağlayıcısı Google olduğunda Android 13 ve önceki sürümleri etkiler. Bu tür durumlarda, kullanıcılara Otomatik Doldurma'dan bir kaydetme istemi gönderilir ve şifre Google Şifre Yöneticisi'nde saklanır. Önemli bir nokta, Google ile Otomatik Doldur özelliği kullanılarak kaydedilen kimlik bilgilerinin Kimlik Bilgisi Yöneticisi API ile iki yönlü olarak senkronize edilmesidir. Bu nedenle, bu hata güvenli bir şekilde göz ardı edilebilir.

CreatePublicKeyCredentialDomException ve GetPublicKeyCredentialDomException

DOM istisnasının daha spesifik bir domError içermesi muhtemeldir. Daha fazla ayrıntı için bunu bir WebAuthn DomException ile eşleyebilirsiniz.

CreatePublicKeyCredentialDomException ve GetPublicKeyCredentialDomException

Gelen istek doğrulanamıyor.

Şifre yöneticisinin sunucusu, uygulamanın paket kimliğini tanımıyor. Bu durum, sunucu tarafı entegrasyonunuzla ilgili olası bir soruna (özellikle dijital öğe bağlantısı kurulumu) işaret eder. Öğe bağlantısı dosyanızdaki paket kimliğinin ve SHA'nın doğruluğunu tekrar kontrol edin.

CreatePublicKeyCredentialDomException:

Kayıt sırasında anahtar oluşturulamıyor

Bu sorun, kullanıcı kayıt sırasında ekran kilidi iletişim kutusunu kapattığında ortaya çıkabilir.

CreatePublicKeyDomException ve GetPublicKeyCredentialDomException

Geçiş anahtarı kaydının kullanıcı tarafından iptal edilmesi.

Geçiş anahtarı alma işlemi kullanıcı tarafından iptal edildi.

Bu sorun, kullanıcı geçiş anahtarı kaydetme / alma sırasında parmak izi iletişim kutusunu kapattığında ortaya çıkabilir.

GetCredentialProviderConfigurationException ve CreateCredentialProviderConfigurationException

getCredentialAsync no provider dependencies found

createCredentialAsync'da sağlayıcı bağımlılığı bulunamadı

androidx.credentials:credentials-play-services-auth:<latest-version> bağımlılığı eksik.

GetCredentialDesteklenmeyenException veya CreateCredentialSupportedException

Cihazınız kimlik bilgisi yöneticisini desteklemiyor

Kimlik bilgileri kitaplığınızın 1.2.1 veya sonraki bir sürüme güncellendiğinden emin olun.

GetPublicKeyCredentialException

Kimlik bilgisinin şifresi çözülemedi

Bu sorun, Google Hesaplarından çıkış yapıp tekrar giriş yaptıktan sonra geçiş anahtarı kullanılırken ortaya çıkar. Kullanıcınızdan cihazında Google Hesabı'nda tekrar oturum açmasını isteyin.

NoCredentialException

Eşleşen kimlik bilgisi bulunamadı

Cihazda eşleşen kimlik bilgileri bulunamadı. Kullanıcı daha önce kimlik bilgisi kaydetmediyse bu durum beklenir.

Şifrelenmiş veriler kilitli olduğu için geçiş anahtarı oluşturulamıyor

Kullanıcının Chrome sunucu tarafı verilerini sıfırlaması gerekir. Bu veriler arasında, kayıtlı şifreleriniz ve geçiş anahtarlarınızın yanı sıra yer işaretleri ve Chrome ayarları bulunur. Chrome'un hangi verileri sakladığı hakkında daha fazla bilgi edinmek için Hesabınızdaki Chrome verileri sayfasını inceleyin.

  1. chrome.google.com/sync adresine gidin.
  2. Altta Verileri temizle'yi seçin.
  3. Cihazda Chrome'da senkronizasyonu açın.

Oturum Açma Başlatma Hatası: 8: Bilinmeyen dahili hata.

Cihaz, Google Hesabı ile düzgün bir şekilde kurulmamış olabilir. Geçiş anahtarı JSON dosyasının oluşturulma şekliyle ilgili bir sorun olabilir. Uygulamanın doğruluğunu tekrar kontrol edin.

Senkronizasyon hesabı alınamıyor

Google Play Hizmetleri 24.40.XX ve sonraki sürümleri daha bilgilendirici hata kodları sağlar. Örneğin, arayanlara artık "Senkronizasyon hesabı alınamıyor" yerine iptal hata mesajı gösterilecek.