13

Facebook Android SDK'yı kullanan bir Android uygulamam var ve herkese açık olarak dağıtılacak.Facebook Android SDK'sının parolanızı düz olarak görüntülemesini engelleme

Sorunum, bir kullanıcı yanlış bir parola ile giriş yaparken bir hata yaptığında, Facebook SDK parola alanını düz metin olarak değiştirecektir, ki bu açık bir şekilde genel bir ortamda kabul edilemez.

Bu davranışı bastırmanın bir yolu var mı?

+0

Diyalog oturum açma iş akışı (bir web görünümü olmak üzere) sunucu tarafında tamamen kontrol edilir ve bildiğim kadarıyla devre dışı bırakmak için istemci tarafı bayrağı yoktur. –

+0

@Ron Android 3.2'de benim için böyle bir sorun yok. Ben Facebook Android SDK 3.0 kullanıyorum. IOS'ta böyle bir sorun yaşadığımı düşünüyorum ama Facebook iOS SDK'nın en son sürümünü kullanmıyordum. – Pang

+0

Facebook bir hatadan sonra alanın kefen edilmesini istemiyorsa, bu Facebook'un alanıysa, Facebook'un alanıysa ve sizinki değil ise, bunu yapmayı tercih eder. – CommonsWare

cevap

2

yeniden yüklediğinde Facebook SDK giriş diyaloğunu doğrulayan akış, facebook'un sunucu tarafından yönetiliyor. Ve giriş onaylama için tarafımızda herhangi bir kontrolümüz yok.

Facebook SDK, Düğmenin özel görünüm uygulaması olan LoginButton görünümünü sağlar. Facebook Girişini uygulamak için uygulamanızda bu düğmeyi kullanabilirsiniz. LoginButton sınıfı, kullanıcının doğrulanmış durumuna bağlı olarak düğmedeki doğru metni görüntülemesine izin veren oturum durumunu korur. Etkinliğinizin düzenine LoginButton eklemek, Facebook Giriş uygulamasını uygulamak için hızlı bir yoldur.

Oturum açma düğmesiyle birlikte, kullanıcının kimlik doğrulaması yapıp yapmadığına bağlı olarak diğer kullanıcı arabirimi (UI) bileşenlerini denetlemek isteyebilirsiniz. Facebook SDK'sı, oturum durumu değişikliklerini yönetme konusundaki karmaşıklığın çoğunu ele almak için iki sınıf içerir: UiLifecycleHelper ve Session.StatusCallback. Kimliği doğrulanmış işlevselliği gösterdiğiniz etkinlik veya parça, UiLifecycleHelper sınıfının bir örneğini oluşturabilir ve herhangi bir oturum durumu değişikliğinden bildirilen bir Session.StatusCallback dinleyiciyi iletebilir. Etkinliğiniz veya parçanız bir etkinliğin veya parçanın yaşam döngüsü yöntemlerini yansıtan UiLifecycleHelper genel yöntemlerini çağırmalıdır. Bu yöntemler aktif bir Facebook oturumu oluşturmak, açmak, kaydetmek ve geri yüklemek için kullanılır. Session.StatusCallback dinleyici uygulaması, oturum durumu değişikliklerine yanıt vermek ve kullanıcı arayüzünü buna göre güncellemek için call() yöntemini geçersiz kılabilir.

LoginButton, oturum açma düğmesi işlevini denetler ve diğer kullanıcı arabirimi bileşenlerini denetlemek için call() yönteminden tetiklenen özel kod ekleyebilirsiniz.

+0

Cevabınızı denemedim, ancak sorunuma nasıl gidileceği konusunda bana bir fikir veriyor. – Ron

+0

Size yardımcı olduğuna sevindim. Teşekkürler sevgili :) – GrIsHu

+0

giriş butonu olmadan şifrelenmiş şifre yolu var mı? –

2

Hayır, giriş iletişim Facebook'un taraftan oluşturulur ve mobil giriş iletişim daima ikinci denemede düz metin olarak şifre gösterir - iletişimdeki görülebilir bu yönde bir not olmalı o

İlgili konular