Twitter第三方登陆(iOS)

想要实现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。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,452评论 19 139
  • 背景 项目使用到了一些第三方平台的登录、分享、支付功能,包括了微信、微博、QQ平台登录分享和支付宝、微信平台的支付...
    软件iOS开发阅读 563评论 0 1
  • 上官网注册账号 首先来到环信的官网,然后登陆.没有账号先注册一个. 进去之后创建应用,如图 创建应用界面 点击确定...
    loneWolf01阅读 556评论 0 0
  • 公共表达not演讲 开场——斜坡 (观念来源于说服的技术) 寻找共通或相似之处,让观众由斜坡低处往高处走,引发好感...
    刘婷lawyer阅读 330评论 0 0
  • 我想,毕业后和你一起生活。 我们在工作的城市租一个房子,我希望是一室一厅一厨一卫的。房子不用太好,可以是老房子,然...
    Hey你好啊阅读 370评论 4 1

友情链接更多精彩内容