Twitter er integrert i iOS 5.0 Hotell og Facebook har blitt integrert i iOS 6.0
. Vår opplæringen fokuserer på bruk av klassene som tilbys av Apple og distribusjons mål for Twitter og Facebook er iOS 5.0 og iOS 6.0 hhv.
Steps Involvert
Trinn 1.
Lag en enkel view-basert applikasjon.
Trinn 2.
Velg prosjektfilen, og velg mål Kjøpe og deretter legge til Social.framewor
k og Accounts.framework
i velg rammer
.
Trinn 3.
Legg to knapper som heter facebookPost og twitterPost og skape ibActions for dem.
Trinn 4.
Update ViewController.h
som følger & minus;
#import & lt; Social /Social.h & gt; #import & lt; Kontoer /Accounts.h & gt; # import & lt; UIKit /UIKit.h & gt;interface ViewController: UIViewController- (IBAction) twitterPost: (id) avsender ;-( IBAction) facebookPost: (id) avsender;end
Trinn 5. Anmeldelser Oppdater ViewController.m
som følger & minus;
#import "ViewController.h"@interface ViewController () @ enden @ implementering ViewController- (void) viewDidLoad {[super viewDidLoad];} - (void) didReceiveMemoryWarning {[super didReceiveMemoryWarning]; //Kast noen ressurser som kan gjenskapes} - (IBAction) facebookPost: (id) avsender {SLComposeViewController * controller = [SLComposeViewController composeViewControllerForServiceType: SLServiceTypeFacebook].; SLComposeViewControllerCompletionHandler myBlock = ^ (SLComposeViewControllerResult resultat) {if (resultat == SLComposeViewControllerResultCancelled) {NSLog (@ "Avbrutt"); } Else {NSLog (@ "Ferdig"); } [Controller dismissViewControllerAnimated: JA ferdigstillelse: null]; }; controller.completionHandler = myBlock; //Legge til tekst til facebook innlegg verdi fra iOS [controller setInitialText: @ "Min test post"]; //Legge til URL til facebook innlegg verdi fra iOS [controller addurl: [NSURL URLWithString: @ "http://www.test.com"]]; //Legge til tekst til facebook innlegg verdi fra iOS [selv presentViewController: controller animerte: JA ferdigstillelse: null]; } - (IBAction) twitterPost: (id) avsender {SLComposeViewController * tweetSheet = [SLComposeViewController composeViewControllerForServiceType: SLServiceTypeTwitter]; [tweetSheet setInitialText: @ "Min test tweet"]; [selvtillit presentModalViewController: tweetSheet animerte: YES];} @ slutten
Output
Når vi kjører programmet og klikk facebookPost, vil vi få følgende resultat & minus;
Når vi klikker twitterPost vil vi få følgende resultat & minus;