Как сохранить токены в Retofit в saveprefrence и удалить при выходе из системы для автономной аутентификации Android - PullRequest
0 голосов
/ 21 февраля 2019

Я новичок в модернизации. Я хочу иметь возможность сохранять токен, который будет отображаться, если пользователь откроет приложение и удалит его, когда пользователь выйдет из приложения, как, например, Firebase. Спасибо заранее

1 Ответ

0 голосов
/ 22 февраля 2019

Сделайте это для своего обратного вызова .....

 call.enqueue(new Callback<AllResponseData>() {
            @Override
            public void onResponse(Call<AllResponseData> call, Response<AllResponseData> response) {
                pDialog.dismiss();
                if (response.isSuccessful()) {
                    ResultBody result = (ResultBody) response.body();
                    if (result.isSuccess()) {
                         PreferenceManager.getDefaultSharedPreferences(context).edit().putString("token", result.getToken()).commit();
                         // other stuff over here 
                    } else
                        Log.d("sushildlh",result.getMessage());

                } else
                    Toast.makeText(context, response.message(), Toast.LENGTH_SHORT).show();

            }

            @Override
            public void onFailure(Call<AllResponseData> call, Throwable t) {
                pDialog.dismiss();

            }
        });

сделайте это на кнопке выхода .....

PreferenceManager.getDefaultSharedPreferences(context).edit().putString("token", "").commit()
// other stuff over here 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...