Keep Login State Kit Kit - PullRequest
       13

Keep Login State Kit Kit

0 голосов
/ 12 марта 2019

Я успешно вхожу в Account Kit, но когда я закрываю приложение и снова вхожу в него, мне нужно снова войти в систему, есть ли способ помочь мне сохранить мой логин? Большое спасибо.

1 Ответ

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

Я понимаю, что вы не предоставили адекватный код, чтобы мы могли вам помочь.Но вот несколько основных указателей для вас:

  1. Account Kit возвращает код авторизации или токен доступа
  2. При открытии приложения проверьте, существует ли код авторизации.Если это не так, вам нужно вызвать метод входа в систему.

    if (AccountKit.getCurrentAccessToken() != null) {
        startActivity(new Intent(this, YourDestinationActivity.class));} 
    else {onLogin(LoginType.PHONE);}
    

Если пользователь вошел в систему ранее, он запускает целевое действие.В противном случае он запускает метод onLogin () и входит в систему с номером телефона.

Ваш onLogin может выглядеть примерно так:

private void onLogin(LoginType phone) {
 final Intent intent = new Intent(this, AccountKitActivity.class);
 AccountKitConfiguration.AccountKitConfigurationBuilder configurationBuilder = new AccountKitConfiguration.AccountKitConfigurationBuilder(LoginType.PHONE, AccountKitActivity.ResponseType.TOKEN);
 uiManager = new SkinManager(SkinManager.Skin.CONTEMPORARY, Color.parseColor("#EC1D24"));
 configurationBuilder.setUIManager(uiManager);
 intent.putExtra(AccountKitActivity.ACCOUNT_KIT_ACTIVITY_CONFIGURATION, configurationBuilder.build());
 startActivityForResult(intent, REQUEST_CODE);
}

Пройдите this или это , чтобы понять, как это работает намного лучше.

...