»iOS5からOSレベルでTwitterがサポートされました。これによって、つぶやくアプリが簡単に作れるようになりました。Taiatariも最新バージョンではスコアを簡単につぶやく機能を実装しています。APIを利用する方法をメモっておきます。APIを使うと、アプリに簡単にTwitterの機能を実装できます。面倒は認証に関する処理はOSにお任せなので、特に自前で実装する必要はありません。アプリからTweetするには2つの方法があります。ひとつはiOSで用意されたTwitterのダイアログを表示して、ユーザーにつぶやきを入力させる方法。Safariからつぶやく時などと同様にこんな画面を表示してつぶやかせる方法です。これをアプリから出すのは簡単です。release];簡単ですね。2行目のtwittertextに文字列を設定しておけば、Twitterの画面にメッセージがプリセットされます。Taiatariでは別な方法を使っています。Tweetボタンを押すと、つぶやきを入力する画面は表示せずに、あらかじめ決められたメッセージが自動的につぶやかれます。この場合はこんな感じです。performRequestWithHandler:requestHandler];}いずれの方法でも、アプリからTwitter機能を利用する場合は、アプリがiOSで設定したTwitterのアカウントを使うことをユーザーが許可する必要があります。Twitter機能を使うアプリをはじめて起動したときにこんなメッセージが表示されるので、許可しないとアプリはTwitterを利用できません。アプリからTwitterを使う場合iPhone側で予めTwitterのアカウント情報を設定しておく必要があります。設定していなかった場合は、勝手に設定画面に飛ばされます。順番が逆になってしまいましたが、Twitterのアカウントを使用するための準備がしたのコードです。事前にこの処理をしておく必要があります。viewWillAppearあたりでやっておくのがいいと思います。denied”);}});}];}ここで使っているACAccountStoreもiOS5で追加されたものだと思います。アカウント情報にアクセスするためのAPIで、初期化の後にACAccountTypeIdentifierTwitterでTwitterのアカウントを指定してます。いまのところ指定できるのはTwitterのアカウントだけのようですが、いずれTwitter以外のアカウントもOSレベルでサポートされてアプリから使えるようになるのかもしれませんね。