2013-01-15 77 views
0

我想提供功能让用户通过我的应用程序中的twitter登录。 我花了2天时间阅读博客,dev.twitter.com ..但我没有到达任何地方。 任何人都可以帮助我..或只是告诉我任何开源的应用程序。多数民众赞成提供此功能.. 谢谢在ios上通过twitter实现登录

回答

0

如果您为iOS 5及更高版本开发,只需将Twitter.framework添加到您的目标。 用户使用设置屏幕登录和注销推特

#import <Twitter/Twitter.h>在您的类/ viewcontroller。

然后调用下面的方法在任何地方在你的代码

if ([TWTweetComposeViewController canSendTweet]) 
    { 
     //yes user is logged in 
    } 
else{ 
     //show tweeet login prompt to user to login 
     TWTweetComposeViewController *viewController = [[TWTweetComposeViewController alloc] init]; 

     //hide the tweet screen 
     viewController.view.hidden = YES; 

     //fire tweetComposeView to show "No Twitter Accounts" alert view on iOS5.1 
     viewController.completionHandler = ^(TWTweetComposeViewControllerResult result) { 
      if (result == TWTweetComposeViewControllerResultCancelled) { 
       [self dismissModalViewControllerAnimated:NO]; 
      } 
     }; 
     [self presentModalViewController:viewController animated:NO]; 

     //hide the keyboard 
     [viewController.view endEditing:YES]; 
} 

也看看这个教程:

http://www.raywenderlich.com/21558/beginning-twitter-tutorial-updated-for-ios-6

http://mobileorchard.com/ios-tutorial-twitter-integration-in-ios5/

+0

如果什么apigee视频用户还没有创建他的系统推特帐户 – user1687810

+0

这个检查,如果用户是目前登录到Twitter或没有,如果不是,它显示简单的twitter登录页面。 –

-1

您需要使用OAuth。阅读Ryan Boyd的“开始使用OAuth 2.0”

+0

同样在YouTube上搜索有关OAuth的 – Satish

0

社交框架(iOS6)具有内置的Twitter功能,可以为您节省一些时间。在iOS5中有一个(非常)相似的Twitter框架。