Как сделать сеанс на экране входа в Android с помощью комплекта разработчика Facebook? - PullRequest
0 голосов
/ 05 апреля 2019

Я использую комплект разработчика Facebook для входа в приложение через номер мобильного телефона. Но как только я закрываю приложение, оно просит меня войти снова. Мне нужно обработать сеанс. Предложите мне Как это сделать ?????

Я хочу обработать сессию, т. Е. Как только пользователь войдет в систему, ему не следует снова просить войти в систему, пока он не выйдет из системы или не переустановит приложение.

1 Ответ

0 голосов
/ 13 апреля 2019

вы можете создать сеанс входа в систему с общими настройками следующим образом: -

создать класс AppPreference следующим образом: -

public class AppPrefrences {

    private static SharedPreferences mPrefs;
    private static SharedPreferences.Editor mPrefsEditor;

    public static boolean isUserLoggedOut(Context ctx) {
        mPrefs = PreferenceManager.getDefaultSharedPreferences(ctx);
        return mPrefs.getBoolean("id_logged_in", true);
    }

    public static void setUserLoggedOut(Context ctx, Boolean value) {
        mPrefs = PreferenceManager.getDefaultSharedPreferences(ctx);
        mPrefsEditor = mPrefs.edit();
        mPrefsEditor.putBoolean("id_logged_in", value);
        mPrefsEditor.commit();
    }
}

, а затем войти в приложение и вызвать метод изкласс предпочтений приложения: -

setUserLoggedOut(YourActvity.class, false);

и теперь каждый раз на заставке установите флажок так: -

if (isUserLoggedOut(StartActivity.this)) {
                    startActivity(new Intent(StartActivity.this, LoginActivity.class));
                    finish();
                } else {
                    startActivity(new Intent(StartActivity.this, MainActivity.class));
                    finish();
                }

- это то, что я делаю в каждом приложении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...