所以我有一个问题,我的用户得到logged out when the app is closed
,而不是最小化。有没有办法阻止这种情况的发生,因此用户不必在每次关闭应用程序时都登录?我禁用了setIsSmartLockEnabled
,因为用户自动登录有点麻烦,因为假设另一个用户需要登录应用程序,然后出现问题。
这是一些代码:
List<AuthUI.IdpConfig> providers = Arrays.asList(
new AuthUI.IdpConfig.EmailBuilder().build(),
new AuthUI.IdpConfig.FacebookBuilder().build());
startActivityForResult(AuthUI.getInstance().createSignInIntentBuilder().setLogo(R.drawable.menolonely).setAvailableProviders(providers)
.setIsSmartLockEnabled(false).build(), RC_SIGN_IN);
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == RC_SIGN_IN) {
if (resultCode == RESULT_OK) {
FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
if (user != null) {
//user.... stuff here
} else {
Log.d(TAG, "Error on login");
finish();
}
}
}