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

最佳答案

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

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

10-02 08:09