Twitter + OAuth用于带有图片的推文

时间:2011-08-30 03:45:00

标签: iphone image twitter twitter-oauth tweets

现在可以通过iPhone上传推文中的图片吗?如果是这样,使用Twitter + Oauth如何完成?

1 个答案:

答案 0 :(得分:1)

在iOS5中,您可以使用Apple的twitter框架,特别是TWTweetComposeViewController类。

Alloc并初始化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。