2009-04-16 10 views
15

mobclix.com a une API pour l'intégration avec facebook.com. Y a-t-il quelque chose de similaire pour twitter.com et d'autres services sociaux? Ce qui signifie, ceux-ci ressembleront à des parties natives de votre application?Y a-t-il une API SDK iPhone pour Twitter?

+1

Quelqu'un at-il une nouvelle réponse à cette question après la version iOS 5? – Lumpy

+0

Je suis curieux aussi – SmallChess

Répondre

32

Essayez MGTwitterEngine

+0

Cool. Merci. Cela semble prometteur. – 4thSpace

+3

Ne compile pas. – ZaBlanc

+0

ZaBlanc - souvent quand les gens ont du mal à compiler MGTwitterEngine, c'est parce qu'il leur manque les bibliothèques libxml. Assurez-vous que votre config Build inclut un chemin de recherche d'en-tête pour: $ SDKROOT/usr/include/libxml2 – hjd

3

L'API de Twitter vous permet d'avoir les flux au format XML ou JSON. Vérifiez leur documentation. Je ne sais pas grand-chose sur le SDK iPhone, mais il a sûrement l'analyse XML.

Je ne vois pas d'Apple, y compris une API intégré au SDK pour deux raisons:

  1. S'ils commencent à Twitter, ils vont devoir faire myspace, facebook, etc. Friendfeed
  2. Il De nombreuses applications Twitter sont disponibles sur l'app store. Si Apple publiait une API twitter, ils auraient beaucoup plus de concurrence et ne seraient pas heureux avec Apple.
+5

Ne pas attendre d'Apple à le faire. D'où ma mention de l'approche de mobclix.com pour facebook. – 4thSpace

+0

Après la sortie d'iOS5 et son support entièrement intégré sur Twitter, je vous suggère que votre prédiction était fausse. – adam

+0

Nous pouvons dire maintenant que Apple ne se soucie pas qui est affecté ou non ..! C'est affaire. Voir iAd et AdMob ..? Nous devons être mis à jour ..! C'est bon pour les développeurs. –

0

Il n'existe aucune API pour Twitter intégrée au SDK 2.2.1. Je ne peux pas commenter les restrictions de la version 3.0 bêta par NDA, mais vous ne devriez pas attendre d'Apple qu'il inclue une API spécifique au service dans le SDK. Toute fonctionnalité consommant des services Twitter ou Web doit être codée à l'aide des appels API existants et vous devez utiliser Interface Builder pour émuler le plus possible l'apparence de l'iPhone natif.

+2

Génial, downvoted pour dire la vérité. –

+0

Là, reprenez votre vote ;-) – Moshe

+0

En y repensant, j'étais trop spécifique et pas du tout utile. Woops! –

2

Matt Gemmell et Craig Hockenberry, développeur de Twitterific créé MGTwitterEngine, une bibliothèque facile à utiliser des classes fournissant des méthodes qui le rendent extrêmement facile pour le développeur d'accéder à l'API Twitter. voir Je crois qu'il existe quelques autres libs, mais il est tout aussi facile de les faire car, comme le dit Macha, l'API de Twitter vous donne la possibilité d'avoir les flux au format XML ou JSON.

3

Essayez d'utiliser ShareKit.

Il prend en charge d'autres services comme Facebook, Delicious, Tumblr et plus encore.

+0

Merci beaucoup :) – swiftBoy

5

lien fourni par NNN ci-dessus pour sharekit n'a pas été correcte - essayez plutôt celui-ci:

http://www.getsharekit.com/

ressemble vraiment prometteur et intègre avec beaucoup plus de Twitter!

+0

Cela semble vraiment bien, car afaik MGTwitterEngine a encore besoin de quelques hacks pour se mettre au travail post-OAuthacalypse. – Arun

+1

si MGTwitterEngine est pénible à utiliser, ShareKit se bloque avec d'autres plugins tiers (ps je veux juste utiliser le dernier SDK Facebook, mais ShareKit se bloque avec Facebook SDK, comme ShareKit a une ancienne version de Facebook SDK) – Raptor

8

Il est maintenant intégré dans Twitter API sur iOS

+6

mais, ça fonctionne seulement pour iOS 5. – Illep

+0

ajouté dans 5.0, obsolète dans 6.0 - - - voir à la place https://dev.twitter.com/docs/ios – bshirley

+0

@bshirley: il ne dit pas qu'il est obsolète – user102008

3

DETweetComposeViewController

Fonctionne avec iOS 4 ou version ultérieure.

+0

Ça ne marche pas pour moi. Il y a toujours une boîte de dialogue qui apparaît, quand j'essaie d'activer l'application. Il est toujours resté sur l'autorisation du dialogue. – Sakares

+0

@jojas Tout comme le travail 'DETweetComposeViewController' ou tout autre travail de framework pour vous. Pourriez-vous partager vos résultats? Même si je suis coincé avec ce – Illep

+0

Si vous rencontrez des problèmes avec [DETweetComposeViewController] (https://github.com/doubleencore/DETweetComposeViewController), s'il vous plaît poster une nouvelle question ici sur SO. Nous ferons de notre mieux pour vous aider à le faire fonctionner. –

2

J'utiliser FHSTwitterEngine. C'est une bibliothèque synchrone, de sorte que vous pouvez obtenir des données Twitter en temps réel. Avec GCD, les files d'attente et le thread, vous pouvez obtenir la même fonctionnalité que asynchrone. Je l'ai écrit.