保持登录状态帐户工具包

时间:2019-03-12 15:43:42

标签: android account-kit

我成功登录了帐户工具包,但是当我关闭应用程序并重新输入时,我必须再次登录,有什么方法可以帮助我保存登录信息? 非常感谢。

1 个答案:

答案 0 :(得分:0)

我了解到您没有提供足够的代码来帮助我们。但是,这里有一些基本的提示供您解决:

  1. 帐户工具包返回AuthCode或访问令牌
  2. 在打开应用程序时,检查AuthCode是否存在。如果没有,则需要调用登录方法。

    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);
}

浏览thisthis,以更好地了解其工作原理。