iOS API Google Plus – Partage ou connection sans passer par Safari

Jusqu'à présent, tout ce que j'ai trouvé sur le sujet, c'est un NON.

Mon application fonctionne correctement lorsque l'user se connecte et partage, mais les deux actions nécessitent un safari mobile, ce qui est une expérience less qu'idéale pour l'user. Quelqu'un a-t-il trouvé un moyen de partager un post ou de se connecter à Google +? GET / POST?

Toute aide est la bienvenue.

Merci.

    Vous pouvez vous connecter via Google+ à UIWebView.

    GTMOAuth2ViewControllerTouch *_googlePlusCtrl = [[GTMOAuth2ViewControllerTouch alloc] initWithScope:@"https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/plus.me" clientID:GOOGLE_PLUS_CLIENT_ID clientSecret:GOOGLE_PLUS_CLIENT_SECRET keychainItemName:@"GooglePlus_Sample_App" delegate:self finishedSelector:@selector(viewController:finishedWithAuth:error:)]; 

    J'espère que ceci vous aidera.

    La réponse la plus simple est non, comme vous le dites. Le SDK essaiera en fait de revenir sur ce qui suit:

    1. Connectez-vous via l'application Google+ (c'est le bon résultat, mais nécessite l'installation de l'application Google+)
    2. Connectez-vous via Chrome
    3. Connectez-vous via Mobile Safari

    Vous pouvez contrôler la première partie avec l'indicateur attemptSSO sur l'object GPPSignIn – si vous définissez cette valeur sur NO, vous n'essaierez pas d'utiliser l'application Google+. Vous souhaiterez généralement essayer l'application Google+ en premier. Le partage se fait toujours via le web (chrome / safari) avec la version actuelle de l'API (1.2.1).

    Eh bien c'est la chose. C'est possible. Première étape – download un exemple de projet à partir d'ici – https://github.com/emysa341/Login-with-gmail-google-g–using-oath-2.0-protocol . Deuxième étape, dans la réponse-connection a terminé le chargement, faire une autre request – https://www.googleapis.com/oauth2/v1/userinfo?access_token=%@ . Utilisez le jeton d'access que vous avez reçu à la première request. Maintenant, dans la réponse, vous obtiendrez datatables de l'user. De même, si vous avez besoin de l'adresse e-mail de l'user, modifiez la scope à " https://www.googleapis.com/auth/userinfo.email ".