想要實現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。