Twitter第三方登陆(iOS)

想要实现login with Twitter,首先你要注册一个Twitter账号。


Twitter第三方登陆(iOS)_第1张图片

有了自己Twitter账号后,创建属于自己的application


Twitter第三方登陆(iOS)_第2张图片

这些必要步骤都做完了,那么你就可以下载Twitter专为移动开发者们提供的开发工具包fabric


Twitter第三方登陆(iOS)_第3张图片

登陆fabric后,打开你需要添加Twitter第三方登陆的应用,打开后会需要你按 command+B 来确认Project是否可以执行。确认执行后进入下一步,在project中添加 fabric给的路径到新建的Run Script中。


Twitter第三方登陆(iOS)_第4张图片

这步完成后,继续command+B确认程序无报错,就可以获得fabric给的Twitter的loginSDk,把它拖拽到project里。

然后在Appdelegate.m 文件中,输入以下代码:

#import         //twitter配置

#import

- (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         //twitter配置

#import

- (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。

你可能感兴趣的:(Twitter第三方登陆(iOS))