Intereting Posts
INSTALL_FAILED_NO_MATCHING_ABIS, как преодолеть Как отобразить мое местоположение на Google Maps для Android API v2 Поддерживают ли константы кода версии для Android более старые версии? Как заставить значение метаданных ввести строку? Могу ли я увидеть Logcat на Android-телефоне, не подключая его к компьютеру? Проверьте, является ли путь файлом или папкой Фильтровать ListView с помощью массива Проверка электронной почты Android EmailText Validation AssetManager $ AssetInputStream.finalize () истекает через 10 секунд ScheduledExecutorService vs Timer vs Handler Как узнать использование файла .apk в хранилище ключей для подписи? Android – добавление хотя бы одного действия с фильтром намерений ACTION-VIEW после обновления версии SDK версии 23 GPS Manifest: GPS в приложении не является обязательным, хотите сделать его доступным для GPS меньше устройств тоже Встроенная камера, используя дополнительный MediaStore.EXTRA_OUTPUT, сохраняет изображения дважды (в моей папке и по умолчанию) Как проверить, установлен ли будильник

Предотвращение отображения Android Android SDK в виде обычного текста

У меня есть Android-приложение, использующее Android Android SDK и будет развернуто публично.

Моя проблема заключается в том, что всякий раз, когда пользователь делает ошибку при входе с неправильным паролем, SDK Facebook изменит поле пароля на обычный текст, что, очевидно, не будет приемлемым в публичной среде.

Есть ли способ подавить это поведение?

Solutions Collecting From Web of "Предотвращение отображения Android Android SDK в виде обычного текста"

Проверка подлинности входа в систему SDK для Facebook осуществляется с серверной стороны facebook. И поскольку у нас нет контроля над нашей стороной для проверки входа.

В SDK для Facebook предусмотрен вид входа LoginButton, который представляет собой пользовательскую реализацию представления кнопки. Вы можете использовать эту кнопку в своем приложении для реализации Facebook Login. Класс LoginButton поддерживает состояние сеанса, которое позволяет отображать правильный текст в кнопке на основе аутентифицированного состояния пользователя. Добавление LoginButton в макет вашей деятельности – это быстрый способ внедрения Facebook Login.

Наряду с кнопкой входа вы можете управлять другими компонентами пользовательского интерфейса (UI) на основе того, аутентифицирован ли пользователь или нет. SDK для Facebook включает в себя два класса: UiLifecycleHelper и Session.StatusCallback , для обработки большей части сложности при управлении изменениями состояния сеанса. Активность или фрагмент, где вы показываете аутентифицированную функциональность, может создать экземпляр класса UiLifecycleHelper и передать слушателю Session.StatusCallback который уведомляется о любых изменениях состояния сеанса. Ваша активность или фрагмент должны вызывать общедоступные методы UiLifecycleHelper которые отражают методы жизненного цикла активности или фрагмента. Эти методы используются при создании, открытии, сохранении и восстановлении активной сессии Facebook. Реализация прослушивателя Session.StatusCallback может переопределить метод call() чтобы реагировать на изменения состояния сеанса и соответственно обновлять интерфейс.

Таким образом, LoginButton управляет функцией входа в систему, и вы можете добавить собственный код, вызванный методом call() для управления другими компонентами пользовательского интерфейса.

Нет, диалоговое окно входа в систему отображается со стороны Facebook, и диалог входа в систему всегда показывает пароль в виде обычного текста во второй попытке – там должно быть примечание к этому эффекту, видимое в диалоговом окне при его перезагрузке