2012-06-19 3 views
0

Je travaille sur une application où j'ai besoin d'intégrer la fonctionnalité sociale de Facebook.Utiliser l'authentification Facebook pour une application Android

Ce que je veux, c'est savoir si l'utilisateur est déjà connecté à Facebook via une application Facebook ou une autre application utilisant Facebook, et utiliser cette authentification. Cela signifie que si l'utilisateur est déjà connecté à Facebook via son appareil, je le reconnais et l'utilise dans mon application - ne demande pas à l'utilisateur une nouvelle connexion.

Est-ce possible? J'ai trouvé beaucoup de choses sur le web, mais rien n'est lié à ça. J'ai déjà téléchargé le SDK facebook et l'ai ajouté à mon projet. J'ai vu qu'il y a une méthode (facebook.getAccessToken()) pour obtenir le jeton d'accès, mais je pense que je ne peux l'utiliser que si l'utilisateur fait sa première connexion dans mon application.

Toute aide serait géniale. Merci.

+0

Vérifiez réponse à votre question ici http://stackoverflow.com/questions/5109754/how-can-i-authenticate-to-my-applications-webservice-after-using-facebook-sso-on ? rq = 1 –

Répondre

0
That means that if the user is already connect to Facebook through his device I recognize that and use it in my application - not ask the user for a new login. 

Oui, il est possible ..Ce est appelé Single-Sign-On facebook, par défaut Single-Sign-On est activé. Une seule et unique chose à faire est de générer une clé de hachage et de vous enregistrer avec votre application créée sur Facebook.

En outre, il est possible de désactiver Single-Single-Sur en passant un paramètre supplémentaire comme suit:

authenticatedFacebook.authorize(context PERMISSIONS,-1,new LoginListener()); 

-1 - Fait référence désactiver l'authentification unique

Single-Sign-On est clairement expliqué dans Facebook Documentation ..

+0

Quand je enregistrer mon application sur le site Facebook, je le vois sur les applications de l'application Facebook, pourquoi est-ce? Merci. –

Questions connexes