Wie kann ich die Benutzer Twitter-Profil-Informationen mit dem Twitter-framework von iOS 5?
Ich kann post auf Twitter mit dem folgenden code:
TWTweetComposeViewController *tweeter = [[TWTweetComposeViewController alloc] init];
[tweeter setInitialText:@"message"];
[tweeter addImage:image];
[self presentModalViewController:tweeter animated:YES];
Wie kann ich die Benutzer Twitter-Profil-Informationen mit dem Twitter-framework von iOS 5?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gut, können sagt, Sie möchten die Anzeige des twitter-accounts, hat der Benutzer auf dem Gerät in einer Tabelle. Sie werden wahrscheinlich wollen, um den avatar in die Zelle der Tabelle, in dem Fall müssen Sie die Abfrage der Twitter-API.
Vorausgesetzt, Sie haben eine
NSArray
vonACAccount
Objekte, die Sie erstellen könnte ein Wörterbuch zu speichern, zusätzliche Profil-Informationen für jedes Konto. Ihre table view controllertableView:cellForRowAtIndexPath:
bräuchte einen code wie diesen:Alle diese tut, ist der Zugriff auf eine
UIImage
Objekt aus einem Wörterbuch, Wörterbücher, sortiert nach der Konto-id und dann eine statischeNSString
- Taste. Wenn es nicht ein image-Objekt, dann ruft es eine Instanz-Methode auf, wobei in einem Abschluss-handler-block, wird die Zeile in der Tabelle. Die Instanz-Methoden sieht ein bisschen aus wie diese:Also, stellen Sie sicher, dass Sie nicht anmutig, aber, das wird dann aktualisieren Sie die Tabelle, wie es downloads die Profil-Bilder. In Ihrem Abschluss-handler-könnte man diese in einem Bild-cache oder anderweitig bestehen-auch außerhalb der Klasse verfügbar.
Dem gleichen Verfahren könnte verwendet werden, um Zugriff auf andere Twitter-Nutzer Informationen, finden Sie Ihre docs.
Bewusst sein, es kann mehrere Konten einrichten auf dem Gerät;
Referenzen;
http://iosdevelopertips.com/core-services/ios-5-twitter-framework-%E2%80%93-part-3.html
Den oben genannten Methoden sind overcomplicating Dinge. Verwenden Sie einfach:
Nur möglich Klasse um detaillierte Informationen (innerhalb der Twitter-framework) ist
TWRequest
. Ich weiß es nicht, aber es scheint ein wrapper für eine API-Anfrage an den twitter-Dienst.http://developer.apple.com/library/ios/#documentation/Twitter/Reference/TWRequestClassRef/Reference/Reference.html#//apple_ref/doc/uid/TP40010942