iOS6から、Facebookも含んだSocial.frameworkが用意されているようですが、
まずはTwitter.frameworkで実装してみました。
LinkBinaryWithLibrariesにTwitter.frameworkを追加
ヘッダファイルを追加
| 1 | #import <Twitter/Twitter.h> | 
ツイート関連のコードを実装
※画面に配置されたメニューがタップされた際に呼ばれるハンドラに記述してあります。
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | - (void) tappedButtonTwitter:(id)sender {     // Twitterを使用できるか確認する     if ([TWTweetComposeViewController canSendTweet])     {         TWTweetComposeViewController *tweetViewController = [[[TWTweetComposeViewController alloc] init] autorelease];         // ツイート本文として表示される内容を設定         [tweetViewController setInitialText:@"アプリで遊戯中"];         // ツイートにURLを追加する         [tweetViewController addURL:[NSURL URLWithString:@"http://hogehogehoge.com/"]];         // キャンセル/送信後のハンドラを設定         tweetViewController.completionHandler = ^(TWTweetComposeViewControllerResult result) {             if (result == TWTweetComposeViewControllerResultDone)             {                 printf("送信された\n");             }             else if (result == TWTweetComposeViewControllerResultCancelled)             {                 printf("キャンセルされた\n");             }             // ツイートのViewControllerを閉じる             UIViewController *viewController = [[[UIApplication sharedApplication] keyWindow] rootViewController];             [viewController dismissModalViewControllerAnimated:YES];         };         // ツイートのViewControllerをモーダルで表示         UIViewController *viewController = [[[UIApplication sharedApplication] keyWindow] rootViewController];         [viewController presentModalViewController:tweetViewController animated:YES];     }     else     {         printf("Twitterを利用できません\n");     } } | 


コメントを残す
コメントを投稿するにはログインしてください。