【问题标题】:Send a tweet from iPhone app从 iPhone 应用程序发送推文
【发布时间】:2011-09-27 08:49:40
【问题描述】:
我想在我的应用程序中添加一个简单的受限 Twitter 功能:应用程序的用户输入他的 Twitter 用户名和密码以及推文文本,然后按下按钮并发送推文。我的应用可以处理成功或失败通知(例如,如果密码或用户名无效)。
我保证我已经观看了一百个 YouTube 视频并搜索了“网络”。有没有人看过一个简单的教程或演示来让我这样做?
【问题讨论】:
标签:
objective-c
ios
cocoa-touch
twitter
【解决方案1】:
查看bengottlieb / Twitter-OAuth-iPhone 了解 API 的完整实现。
您必须实施 O-Auth,不能再简单地管理用户密码并自行登录。
Twitter-Oauth-iPhone 在相对简单的编程接口中包含了 Matt Gemmell 的 MGTwitterEngine、Jon Crosby 的 OAuthConsumer Framework、Chris Kimpton 的 OAuth-MyTwitter 等。
【解决方案3】:
如果您只想在 Twitter 上单向发帖,最好使用ShareKit,它比人们迄今为止提到的替代方案要简单一些,并且还支持其他服务,例如 Facebook。
【解决方案4】:
对于那些在 2015 年为 iOS 寻找答案的人来说,它是社交框架
#import <Social/Social.h>
if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter])
{
UIImage *img = someImage;
SLComposeViewController *tweetSheet = [SLComposeViewController
composeViewControllerForServiceType:SLServiceTypeTwitter];
[tweetSheet setInitialText: @"my tweet text change it to your needs"];
[tweetSheet addImage:img];
[tweetSheet addURL:[NSURL URLWithString:@"http://yoursite.com"]];
[self presentViewController:tweetSheet animated:YES completion:nil];
}