J'intègre l'authentification Facebook et Google dans mon application Android. Lors du lancement de l'application, je souhaite vérifier si un utilisateur est connecté à l'application avec l'authentification Facebook ou Google. J'ai eu du succès avec Facebook en utilisant le code ci-dessous:Comment vérifier si un utilisateur s'est connecté avec un compte Google
if (Profile.getCurrentProfile() != null && AccessToken.getCurrentAccessToken() != null){
Intent i = new Intent(Splash.this, SecondActivity.class);
startActivity(i);
finish();
}
Mais n'ayant aucun succès avec Google. En outre, j'ai cherché de nombreuses réponses, mais la plupart utilisaient Firebase pour l'authentification Google.
Comment pourrais-je y parvenir en utilisant l'authentification Google et non Firebase.
L'aide serait appréciée. Merci d'avance!
La méthode silentSignIn de GoogleSignInApi peut être utilisée pour vérifier la validité des informations d'identification mises en cache de l'utilisateur. –
@SudheeshR Pouvez-vous élaborer un peu, s'il vous plaît? –
Nous pouvons utiliser la méthode GoogleSignInApi.silentSignIn() pour vérifier si les informations de connexion sont valides ou non. Renvoie un objet OptionalPendingResult qui est utilisé pour vérifier si les informations d'identification sont valides ou non. Si les informations d'identification sont valides, la méthode isDone() de OptionalPendingResult renvoie true. La méthode get peut ensuite être utilisée pour obtenir le résultat immédiatement (si elle est disponible). –