Intereting Posts
Диалоговое окно «Прогресс» появляется странно на устройствах с предварительным лечением Java – java.lang.IllegalStateException: Не удалось прочитать строку 0, col -1 из CursorWindow Android: Как работать с CoordinatorLayout и прозрачной навигационной панелью? Проверьте, является ли объект экземпляром класса (но не является экземпляром его подкласса) Android: ошибка OutOfMemory и стоп-сигнал Модульные тесты в Android Studio 0.8 Доступ к ресурсам без контекста Обнаруживать, если Android-приложение установлено на устройстве с помощью мобильной веб-страницы – PHP и JS Андроидная паста Android: воспроизведение файлов MP3 с помощью AudioTrack с использованием ffmpeg Вызывать IntentService от onDestroy После того, как приложение простаивало в течение нескольких часов, оно выходит из режима onResume, поскольку ресурсы отсутствуют. Как решить через onTrimMemory Практические показатели проектирования Android? Удержание камеры возвращает небольшое изображение Экземпляр эмулятора Gingerbread намного более вялый, чем Froyo и ниже. Зачем?

Предотвращение отображения 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, и диалог входа в систему всегда показывает пароль в виде обычного текста во второй попытке – там должно быть примечание к этому эффекту, видимое в диалоговом окне при его перезагрузке