• 締切済み

twitter iOSアプリ開発アカウント情報表示

iOSアプリ開発初心者です。 twitter iOSアプリを作ってみようと現在開発中です。 よくある、自分のtwitterアカウント一覧画面を作りたいのですが ACAccountType *accountTypeTwitter = [accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierTwitter]; accounts = [accountStore accountsWithAccountType:accountTypeTwitter]; ACAccount *account = [accounts objectAtIndex:0] らへんでaccountを生成しました。 名前は[account valueForKeyPath:@"properties.fullName"] アカウント名はaccount.accountDescription などで取得しましたが プロフィール画像はaccountから取得できないのでしょうか? プロフィール画像だけはtwitter APIを使う必要があるのでしょうか? 通常どのような方法があるか。わかる方いましたら教えてください。 よろしくお願いいたします。 iOS5以上 xcode 5.0.2

みんなの回答

回答No.1

Twitter系のアプリを作ったことはないですが、 自分のアカウント名は自分がiPhoneに登録した情報であり、 そのアカウント名に対応するプロフィール画像は Twitterのサーバーに登録されている情報ですので、 プロフィール画像を取得したいのだったらTwitter APIを 使ってTwitterのサーバーから情報を取得するのが自然だと 思います。 たぶん、TwitterAPIの「GET users/show」をリクエストし、 そのレスポンスの中からprofile_image_urlフィールドの 値を取り出せばいいのだと思います。 iOS6以上なら、TwitterAPIを使うためのフレームワークとして social.framework(SLRequest)がありますが、iOS5をターゲットに 含めるなら、Twitter.framework(TWRequest)を使うとよいようです。 (参考) http://qiita.com/masa2sei@github/items/f7bfdc13773fae9d1489