2011-10-14 12 views
0

私はSSOをTwitter経由で利用するアプリを書いています。ネイティブiOSアプリ:iOS 5でTwitterユーザーIDを取得するにはどうすればよいですか?

これまでのところ、iOSの5の組み込み機能を使用して、私はこの使用してインターネットの検索結果のような何かを思い付くことができました:

if ([TWTweetComposeViewController class]) 
{ 
    TWTweetComposeViewController *tweeter = [[TWTweetComposeViewController alloc] init]; 
    [tweeter setInitialText:@"Greg can't figure out Twitter in iOS 5"]; 
    [self presentModalViewController:tweeter animated:YES]; 
} 

がどのように私はTwitterユーザーの「ユーザーになるだろうID "(私の場合は@gregkrsak)、後で使うために保存したいのですか?

答えて

1

TWTweetComposeViewControllerは、MFMailComposeViewControllerがあなたの電子メールアドレスにアクセスできないように、ユーザーのTwitterユーザーIDにアクセスすることはできません。

幸運なことに、ユーザーのTwitterユーザーID(複数ある可能性があります)を取得できますが、もう少し作業が必要です。 ACAccountStoreオブジェクトを作成し、すべてのTwitter ACAccountオブジェクトに対してクエリを実行し、それぞれに対してaccount.usernameプロパティを抽出する必要があります。このプロセスでは、ユーザーに、自分のTwitterアカウントへのアプリへのアクセスを許可するかどうかを尋ねるアラートが表示されます。

これをすべて行うのは難しくありません。素晴らしいリソースは、WWDC 2011のセッションビデオ(およびスライド)です。

関連する問題