应用程序内Facebook授权 - 类似于火种

时间:2015-11-28 19:51:39

标签: ios iphone facebook

我已经按照facebook SDK教程将一个登录按钮合并到我的ios iphone应用程序中,它打开了一个Web浏览器,并要求我登录。我注意到其他应用程序执行了更多操作-app'无缝登录到Facebook帐户。举例来说是火种,下面是火种发生的确切流程:

1:

enter image description here

2:

enter image description here

3:

enter image description here

4:

enter image description here

完成

我该如何实现这种行为?我希望授权与tinder一样发生,而不必交换到浏览器来获取登录令牌?

有人可以告诉我怎么做到这一点吗?

由于

1 个答案:

答案 0 :(得分:2)

您只需要集成Facebook iOS SDK并设置登录管理器的正确loginBehavior

FBSDKLoginManager *mgr = [[FBSDKLoginManager alloc] init];
mgr.loginBehavior = FBSDKLoginBehaviorSystemAccount;
[mgr logInWithReadPermissions:@[@"user_email"] 
                      handler:^(FBSDKLoginManagerLoginResult *result, NSError *error){
                          // handle login result here
                      }];

参考:https://developers.facebook.com/docs/reference/ios/current/class/FBSDKLoginManager/