Kimlik doğrulamasıyla uğraşırken Android mimarisiyle ilgili birkaç kuşkum var.Android kimlik doğrulamasında niyetleri anlama
Kimlik doğrulaması yapmam gereken belirli bir hesap için AccountManager.getAuthToken
numaralı telefonu aradığım varsayalım. Kötü şifre nedeniyle kimlik doğrulamanın başarısız olduğunu varsayalım. AbstractAccountAuthenticator
sözleşmesi, kimlik doğrulayıcının KEY_INTENT
aracılığıyla kullanıcı adı/parola girdisini işleyen Activity
ile bir Bundle
döndürmesini gerektirir.
Soruma sorum: kullanıcı arabirimini kimin göstermesi gerekiyor? Android, KEY_INTENT
'un mevcut olduğunu ve UI'yi çalıştırdığını veya AccountManager
'un yanıtında yer alan niyetle startActivity
kodunun yapıldığını otomatik olarak algılıyor mu? Aynısı, sonucu bir Gelecek arayüzü üzerinden birleştiren AccountManager.addAccount
için de geçerlidir.
Bu konularla ilgili bazı eğiticileri nereden bulabilirim?
KEY_INTENT
mevcut olduğunda otomatik olarak aktiviteyi göstermiyor size
Ya ** bir geriçağırım kullanmıyorsam? Soruyu sordum çünkü bir niyetin kimlik doğrulayıcısı tarafından döndürülmesi durumunda UI'nin yapması gerekip gerekmediğini bilmek istiyorum. Sistem otomatik olarak gösteriliyor mu veya kodu arayan kişide uygulamak zorunda mıyım? Ben sadece sistemin amacı çalıştırabileceğini düşünmeye başladım çünkü hesap yaratıcısıyla aynı UID ile çalışması gerekiyor. Gerçekten kafam karıştı –
[Ekle] İlk cümlenin * olduğunu tahmin ediyorum * cevap: her arayan tüm mantığı uygulamak zorundadır ... –