想要实现login with Twitter,首先你要注册一个Twitter账号。
有了自己Twitter账号后,创建属于自己的application
这些必要步骤都做完了,那么你就可以下载Twitter专为移动开发者们提供的开发工具包fabric
登陆fabric后,打开你需要添加Twitter第三方登陆的应用,打开后会需要你按 command+B 来确认Project是否可以执行。确认执行后进入下一步,在project中添加 fabric给的路径到新建的Run Script中。
这步完成后,继续command+B确认程序无报错,就可以获得fabric给的Twitter的loginSDk,把它拖拽到project里。
然后在Appdelegate.m 文件中,输入以下代码:
#import <Fabric/fabric.h> //twitter配置
#import <TwitterKit/TwitterKit.h>
- (BOOL)application:(UIApplication*)application openURL:(NSURL*)url sourceApplication:(NSString*)sourceApplication annotation:(id)annotation {
[[Twitter sharedInstance] startWithConsumerKey:@"your key id"consumerSecret:@"your secret key"];
[Fabric with:@[[Twitter sharedInstance]]];
}
在你的TwitterLoginViewController.m文件中添加
#import <Fabric/fabric.h> //twitter配置
#import <TwitterKit/TwitterKit.h>
- (void)viewDidLoad {
[superviewDidLoad];
//twitter登陆按钮
TWTRLogInButton*logInButton =[TWTRLogInButtonbuttonWithLogInCompletion:^(TWTRSession*session,NSError*error) {
// play with Twitter session
}];
logInButton.frame=CGRectMake((ScreenWidth- logInButton.frame.size.width)/2.0,300, logInButton.frame.size.width, logInButton.frame.size.height);
[self.viewaddSubview:logInButton];
}
这些都完成了,那么恭喜,你的application中已经成功添加了Twitter的第三方登陆功能,用户可以使用Twitter账号登陆你的app。