投稿

ラベル(ios)が付いた投稿を表示しています

Cocos2d-xとTwitter Kitを使ってOAuth認証&ユーザタイムライン取得-iOS編その2

Cocos2d-xとTwitter Kitを使ってOAuth認証&ユーザタイムライン取得-iOS編その1 の続き。 前回Twitterにログインしたので、今回はシングルツイートの取得とユーザタイムラインの取得をします。 シングルツイートの取得 std::string NativeLauncher::showTweet(){ NSURLRequest *request = [[[Twitter sharedInstance] APIClient] URLRequestWithMethod:@"GET" URL:@"https://api.twitter.com/1.1/statuses/show.json" parameters:@{@"id":@"xxxxxxxxxxxxxxxxxx"} error:nil]; NSURLResponse *response; NSError *err; NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&err]; NSDictionary *jsonObject = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:nil]; std::string tweet_text = [[jsonObject valueForKey:@"text"] UTF8String]; return tweet_text; }; xxxxxxxxxxとなっている所にツイートIDを入れてください。 NSDataが帰ってくるので、NSJSONSerializationでNSDictionaryに変換します。 valueForKeyの"text"のところを変えると他の情報も取得できます。 他のパラメータや、データの構造は、 GET statuses/show/:id を見て...

Cocos2d-xとTwitter Kitを使ってOAuth認証&ユーザタイムライン取得-iOS編その1

Cocos2d-xとTwitter Kitを使ってOAuth認証&ユーザタイムライン取得-Android編その4 の続き。 Twitterにログインするところまで。 Fabric のXcode用プラグインをインストール fabricユーザー登録から、プラグインのインストールまで このページが丁寧に説明してあって分かりやすいと思います。 すでにユーザ登録してある人は、そこは飛ばしてください。 プロジェクトにSDKを追加する [iOS] Fabric 入門 #1 アカウント登録 & Twitter Kit を使ってログインする 今度はこのページを見ながら。ネット上の資産は有効活用しましょう。 Run Script Build Phaseについては、公式 How to Add a Run Script Build Phase で解説されています。 Run Scriptを追加した後に、以前NativeLauncher.hで宣言した関数が無いとビルドできないので、 NativeLauncher.mmに #include "NativeLauncher.h" void NativeLauncher::loginTwitter(){ }; std::string NativeLauncher::showTweet(){ std::string tweet_text; return tweet_text; }; std::vector<std::string> NativeLauncher::showUserTimeline(){ std::vector<std::string> userTimeline_text; return userTimeline_text; }; と空の関数を用意しておきます。 Twitterにログインする AppDelegate.mに記述ところはCocosだとAppDelegateがcppファイルなので、NativeLauncher.mmのloginTwitter()に書きます。 TwitterLoginButtonもNativeLauncher.mmのloginTwitter()に書きますが、viewには...

ios7でのUIToolobarの色指定の方法

UIToolbar Class Reference 公式にも書かれているが(当然だが)Toolbarの色を指定する方法が tintColorから barTintColorに変わった 何かが変更されること事態はよくあるのだが、tintColorが非推奨になるわけではなく別の意味を持ってしまったために警告が出なかった。 他のBarもbarTintColorに変更されているようだ。