2

iPhoneからツイートの画像をアップロードすることは可能ですか?もしそうなら、これはTwitter + Oauthを使用してどのように行われますか?

4

1 に答える 1

1

TWTweetComposeViewControlleriOS5 では、Apple の twitter フレームワーク、具体的にはクラスを使用できます。

TWTweetComposeViewController オブジェクトを割り当てて初期化addImage:(UIImage*)imageし、作成ビューをユーザーに提示する前にメソッドを使用します。

TWTweetComposeViewController *tweetComposer = [[TWTweetComposeViewController alloc] init];
[tweetComposer addImage:someImage];
[tweetComposer setInitialText:@"Tweet about this image"];
[self presentModalViewController:tweetComposer animated:YES]; // Assuming this in a UIViewController subclass 
[tweetComposer release];

メソッドaddImage:とメソッドsetInitialText:は BOOL を返します。画像/テキストが正常に追加された場合は YES を返します。追加できなかった場合は NO を返します。たとえば、TWTweetComposeViewController を提示した後に画像/テキストを追加した場合や、ツイートが 140 文字を超えた場合などです。

画像のアップロードはすべてあなたのために行われます。画像データをUIImage

これの欠点は、ユーザーが自分の Twitter アカウントをデバイスに登録する必要があることですが、登録していない場合はプロンプトが表示されます。また、ios5 以降でのみ動作するため、iPhone 3G または iPod touch 2G はサポートされていません。

于 2011-12-24T02:21:52.143 に答える