アンドロイドアプリケーションでFacebook認証とGoogle認証を統合しています。 アプリケーションを起動しているときに、ユーザーがFacebook認証またはGoogle認証を使ってアプリにログオンしているかどうかを確認したい。私はFacebookで以下のコードを使って成功しました:ユーザーがGoogleアカウントでログインしているかどうかを確認する方法
if (Profile.getCurrentProfile() != null && AccessToken.getCurrentAccessToken() != null){
Intent i = new Intent(Splash.this, SecondActivity.class);
startActivity(i);
finish();
}
しかしGoogleで成功していません。また、私は多くの答えを探しましたが、そのほとんどはGoogle認証にFirebaseを使用していました。
Google認証を使用し、Firebaseを使用しないでこれを達成するにはどうすればよいでしょうか。
助けていただければ幸いです。 ありがとうございます!
GoogleSignInApiのsilentSignInメソッドを使用して、ユーザーのキャッシュされた資格情報の有効性をチェックできます。 –
@SudheeshRちょっと詳しく教えてもらえますか? –
GoogleSignInApi.silentSignIn()メソッドを使用して、ログイン資格が有効かどうかを確認できます。 資格情報が有効かどうかをチェックするために使用されるOptionalPendingResultオブジェクトを返します。資格情報が有効な場合、OptionalPendingResultのisDone()メソッドはtrueを返します。 getメソッドを使用して、すぐに結果を取得できます(使用可能な場合)。 –