首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS脸书登录教程

iOS脸书登录教程
EN

Stack Overflow用户
提问于 2013-09-01 11:48:01
回答 2查看 19.9K关注 0票数 2

如何将Facebook登录集成到iOS应用中,适用于所有版本?

我花了好几个小时在谷歌和GitHub上找不到一个完整的解决方案。我还阅读了Facebook上的所有文档,并剖析了ios-facebook示例代码。我有一个适用于>=iOS6的工作版本,但是任何低于这个版本的东西都会崩溃(ACAccountStore不存在)。目前,我正在使用一个名为LBFacebook的库进行登录。唯一的缺点是,它再一次不适用于iOS5。

我把头发都拔出来了。FacebookSDK每隔几周就会变化一次。让它一劳永逸地工作,那将是一个奇迹。

EN

回答 2

Stack Overflow用户

发布于 2013-09-01 15:01:13

Facebook SDK 3.1是向后兼容的。它尝试按以下顺序进行身份验证:

Facebook帐户框架(ACAccount)

  • Via
  1. 应用程序(如果已安装)
  2. 通过web浏览器(旧方式)

我可以确认它在旧的iOS版本中工作得很好。如果您收到ACAccountStore不存在的错误,则说明您做错了什么。从文档中:

如果您以前没有登录过,根据您的iOS版本,您将看到本地登录模式对话框,被重定向到iOS的Facebook或被重定向到Safari中的Facebook以完成身份验证流程。

参见here。它们展示了它在不同iOS版本中的样子。

有关完整的教程,请参阅here

票数 5
EN

Stack Overflow用户

发布于 2015-09-04 15:03:02

代码语言:javascript
复制
 NSString *strName= @"Mohit Thatai";
   FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init];
   [login
    logInWithReadPermissions: @[@"public_profile", @"email"]
    handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) {
       if (error)
       {
          NSLog(@"Error");
       }
       else if (result.isCancelled)
       {
          NSLog(@"Cancell");
       }
       else
       {
     NSLog(@"Login Sucessfull");
// Share link text on face book
         FBSDKShareLinkContent *content = [[FBSDKShareLinkContent alloc] init];
          [content setContentTitle:@"GPS Tracker"];
          [content setContentDescription:[NSString stringWithFormat:@"%@ shared an interesting link\n       This might be interesting to you: GPS Tracker for Kids",strName]];
 content.contentURL = [NSURL URLWithString:[NSString stringWithFormat:@"http://gpsphonetrackerkids.com"]];
          [FBSDKShareDialog showFromViewController:self
                                       withContent:content
                                          delegate:nil];
       }
    }];
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18555034

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档