从iPhone应用程序发送推文

时间:2011-07-02 17:50:39

标签: objective-c ios cocoa-touch twitter

我想在我的应用程序中添加一个简单有限的Twitter功能:应用程序的用户输入他的Twitter用户名和密码以及推文文本,然后按下按钮并发送推文。我的应用可以处理成功或失败的通知(例如,如果密码或用户名无效)。

我保证我已经观看了一百部YouTube视频并搜索了网络。有没有人看过一个简单的教程或演示文稿,允许我这样做?

4 个答案:

答案 0 :(得分:5)

如果你想要的只是单向发布到Twitter,你可能最好使用ShareKit,这比人们到目前为止提到的替代方案稍微简单一些,并且还支持其他服务,例如Facebook。

答案 1 :(得分:4)

您可以使用将Twitter API与Objective C集成的引擎:

MGTwitterEngine

这是一个很好的教程:

Tutorial

我使用了这个引擎,整体上非常容易使用。

答案 2 :(得分:2)

对于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];
    }

答案 3 :(得分:1)

检查bengottlieb / Twitter-OAuth-iPhone以获取API的完整实现。

您必须实施O-Auth,不能简单地管理用户的密码并自行登录。 Twitter-Oauth-iPhone包括Matt Gemmell的MGTwitterEngine,Jon Crosby的OAuthConsumer Framework,Chris Kimpton的OAuth-MyTwitter等,在一个相对简单的编程界面中。