iOS5のTwitter機能


iOS5のTwitter機能をアプリに組み込む手順の解説です。iOS5ではTwitterがOSの標準機能として搭載されました。この機能を使うと、アプリ側ではアカウント認証などの作業が不要になり、手軽にTwitter投稿機能を組み込めるようになりました。

  1. まず、Empty Applicationタイプのプロジェクトを作成します

  2. 次に、プロジェクトにTwitter.frameworkライブラリを追加し、ソースコードにTwitter/twitter.hをimportします
    #import <Twitter/Twitter.h>
  3. 最後に、ApplicationDelegate.mを以下のように書き換えます
    • 起動メソッドに3行付け加えます。
    • tweetメソッドを追加します。
    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
    {
        self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
        // Override point for customization after application launch.
        self.window.backgroundColor = [UIColor whiteColor];

    //以下3行を追加
        UIViewController *rootViewController = [[UINavigationController alloc] init];
        self.window.rootViewController = rootViewController;
        [rootViewController.view addGestureRecognizer:[[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(tweet)]];
       
        [self.window makeKeyAndVisible];
        return YES;
    }

    //起動後の画面をタップするとこのメソッドが実行されます。
    -(void)tweet{
        TWTweetComposeViewController * twitterCtl = [[TWTweetComposeViewController alloc] init];
        [self.window.rootViewController presentModalViewController:twitterCtl animated:YES];
    }

    スクリーンショット

    起動したあとに画面をタップするとTweet画面が表示されます。発言したい内容を記入してSendボタンを押下すると、iOSに設定されているTwitterアカウントを使って実際にTwitterに投稿されます。

    ダウンロード
    MyTwitterClient

    Comments

    comments

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です