2 votes

Connexion à Google plus sur Android

J'ai cherché sur le web pendant quelques jours, et je suis totalement perdue. J'aimerais ajouter le bouton "Se connecter avec Google+" à mon application Android. Tout ce dont j'ai besoin de la part de l'utilisateur est son nom, son email (si possible) et son ID. Google propose d'utiliser sa bibliothèque, mais je pense que c'est une solution trop lourde pour mes besoins. Je sais que je dois utiliser OAuth, mais je ne sais pas quelle API je dois utiliser. Quelqu'un peut-il m'indiquer par où commencer ?

2voto

Thibaud Arnault Points 902

Vous pouvez consulter OAuth.io et son SDK Android . Il est facile et prend en charge plus de 90 fournisseurs (y compris Google Plus).

Il y a ceci article de blog sur la façon d'autoriser votre utilisateur sur Google Plus en javascript. L'utilisation dans Android est similaire et vous avez quelques exemples de code utilisant Facebook et Twitter dans le répertoire "example" du SDK Android.

2voto

Jorch914 Points 2615

En fait, je recommande d'utiliser le propre client de Google, à savoir GoogleAPIClient .

Voici pourquoi. Ce client est entièrement optimisé pour fonctionner sous Android, il n'est pas aussi lourd qu'il en a l'air et fournit toutes les interfaces nécessaires non seulement pour authentifier votre client auprès de Google et gérer les connexions, mais il peut également être utilisé pour faire des requêtes à n'importe quel service de l'API Google. L'utilisation d'outils tiers est possible, mais je recommande d'effectuer au moins l'authentification avec le GoogleAPIClient et de récupérer ensuite le jeton d'authentification pour qu'il puisse être utilisé dans n'importe quel autre client. Cette dernière partie peut être réalisée avec GoogleAuthTool .

Une autre chose est la documentation, il me semble qu'au moins pour la partie authentification GoogleAPIClient pour Android est bien documenté au moins pour faire un exemple assez simple et comprendre comment cela fonctionne.

Enfin, pourquoi est-il plus performant ? Les outils tiers, quelle que soit la plateforme, utiliseront très probablement les API et les bibliothèques de Google pour compléter l'authentification, et sont donc construits par-dessus (comme l'extension oauth2 omniauth de google en Ruby ), de sorte que l'utilisation d'outils tiers n'est pas exactement en train de devenir plus "légère"

Les étapes pour s'authentifier avec Android sont les suivantes aquí

J'espère que cela vous aidera, le meilleur

0voto

Andy Res Points 6837

Le code source de l'application Google I/O 2013 a été publié récemment. L'application intègre la connexion à Google+. Vous pouvez télécharger le code source et analyser ce qu'ils font.

Voici le lien au message d'annonce et à l'application elle-même : http://code.google.com/p/iosched/

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X