D'utilisateur de connexion avec twitter dans iOS... ce qu'il faut utiliser?
Je sais que des questions similaires ont été posées avant (j'ai lu la plupart d'entre eux), mais je n'ai pas trouvé une bonne réponse pour l'instant.
J'ai besoin de connexion/inscription, les utilisateurs de twitter à partir de iOS. J'ai ce site où je suis déjà ce que (www.Meer.li) et maintenant j'ai besoin de le faire dans l'application.
Je sais que je peux avoir accès au nom d'utilisateur twitter sur iOS appareil et voir si elle est dans la base de données de mon application, mais comment puis-je gérer les choses lorsque l'utilisateur n'est pas signé www.Meer.li encore?
Désolé si c'est une question banale, mais je suis un peu confus en ce que je devrais utiliser l'iOS cadre Social ou d'utiliser certains OAuth bibliothèque (Restkit, etc).
Espère que quelqu'un peut me guider dans la direction d'une réponse ou peut-être même un exemple!
À préciser:
Merci beaucoup pour les conseils. Semble raisonnable. Juste pour être sûr, c'est la façon dont je comprends les étapes:
1: l'Utilisateur clique sur la connexion avec un bouton twitter
2: On obtient les utilisateurs de comptes twitter et de lui demander qui il veut utiliser
3: Nous envoyer une demande de twitter avec la clé et le secret pour votre propre application et les utilisateurs de twitter info
4: Si la bonne réponse est reçu en retour, envoyer le reçu d'informations de la méthode sur votre webapp qui permet de créer des utilisateurs et de faire une demande à partir de là à twitter pour le reste des infos de l'utilisateur
5: permettre à l'utilisateur de amusez-vous
C'est ça? Pourquoi n'a-t-on pas documenté ce flux très bien avant? Sonne comme une chose qui devrait être très facile à faire.
OriginalL'auteur Holger Edward Wardlow Sindbæk | 2012-11-11
Vous devez vous connecter pour publier un commentaire.
Remarque: iOS 5+ prend soin de toutes les OAuth et de levage lourd pour vous, alors n'utilisez cette réponse si vous êtes en support des anciennes versions d'OS.
Il y a une bonne WWDC 2012 présentation sur la façon de faire cela maintenant que Twitter.le cadre est obsolète. Connexion pour voir ce lien: http://adcdownload.apple.com/wwdc_2012/wwdc_2012_session_pdfs/session_306__integrating_with_facebook_twitter_and_sina_weibo.pdf
j'ai juste eu à le faire moi-même.
de loin, la meilleure réponse que j'ai trouvé était Sean Cook TWReverseAuthExample . (je bifurquais son projet github, bouilli vers le bas pour l'essentiel j'ai besoin comme un sous-module pour mon ARC-en fonction des applications dans TWReverseAuthSubModule, enlevant l'exemple du projet, et al, car je savais que je pourrais revenir à l'original github source).
en gros, si vous suivez l'exemple, il suit à travers sur les étapes indiqué sur l'API Twitter pages web.
en fin de compte, ce que vous devez faire est de créer un code qui ressemble un peu comme sean exemple.
il y avait d'autres ressources sur le net, j'avais d'abord commencé à l'aide qui m'a permis de me "connecter à l'aide de twitter", ce qui ferait de l'autorisation imbriqués UIWebView ou même de sortir de safari, puis de revenir dans l'application via l'application dédiée schéma d'URL. et ceux-ci pourraient être utiles si vous devez faire une pré-iOS 5.x trucs.
mais l'exemple ci-dessus prend le meilleur parti de native iOS support de twitter, et travaille également avec iOS 6 .
Pour iOS 7, vous devez ajouter Twitter, Social, cadre de la comptabilité et de la nécessité de passer par ces liens dev.twitter.com/docs/ios/using-reverse-auth dev.twitter.com/docs/auth/authorizing-request .. connecter à twitter et ajouter votre application dans apps.twitter.com
pourriez-vous s'il vous plaît partager des exemples de code pour "connectez-vous avec twitter". Je ne suis pas en mesure de l'obtenir.
OriginalL'auteur john.k.doe
Invite de login d'alerte avec Twitter dans le cadre d'iOS5:
L'invite de connexion d'alerte avec Twitter dans le cadre d'iOS5?
Invite de login d'alerte avec Twitter dans le cadre iOS6:
Twitter Cadre pour ios6, comment se connecter par le biais des paramètres à partir de l'app
OriginalL'auteur RayofHope
vous pouvez utiliser le reverse auth méthode fournie par twitter, vous avez besoin de votre support de serveur.
Voici le lien:https://dev.twitter.com/docs/ios/using-reverse-auth
OriginalL'auteur Yong Li
Si vous ciblez pour pré iOS 5.x, puis une connexion OAuth avec UIWebView est nécessaire.
Et vous pouvez sauter ma réponse d'ici...
Mais si le ciblage iOS 5.0+, je vous recommande l'iOS Twitter Cadre. Twitter officiel du doc a dit ici. Apple intègre Twitter pour une raison, et je parie que plus de gens utilisent iOS 5.x ou 6.x.
Dans ce cas, c'est juste une simple étape-par-étape de la procédure, avec toutes les Api disponibles, et pas de clé ou secret est nécessaire.
Le problème, alors peut-être: si l'utilisateur n'est pas connecté sur l'appareil, vous devrez peut-être lui rappeler d'aller dans les Paramètres et faire le loggin trucs, ou l'utilisation d'une "difficulté" manière de montrer de l'ouverture de session:
}
OriginalL'auteur BabyPanda