我已经按照facebook SDK教程将一个登录按钮合并到我的ios iphone应用程序中,它打开了一个Web浏览器,并要求我登录。我注意到其他应用程序执行了更多操作-app'无缝登录到Facebook帐户。举例来说是火种,下面是火种发生的确切流程:
1:
2:
3:
4:
完成
我该如何实现这种行为?我希望授权与tinder一样发生,而不必交换到浏览器来获取登录令牌?
有人可以告诉我怎么做到这一点吗?
由于
答案 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/