如果安装了其他浏览器,iOS Facebook SDK打开Facebook应用程序

时间:2014-03-24 13:54:18

标签: ios facebook ios7 facebook-ios-sdk

我试图通过Facebook授权用户。现在我有我想要的东西,然后在点击:

后用这段代码创建了自定义登录按钮
[FBSession openActiveSessionWithReadPermissions:permissions
                                   allowLoginUI:YES
                              completionHandler:
 ^(FBSession *session, FBSessionState state, NSError *error) {

     // Call the app delegate's sessionStateChanged:state:error method to handle session state changes
     [self sessionStateChangedForLogin:session state:state error:error];
 }];

没关系,它在Facebook登录页面上打开浏览器,登录后我有我需要的东西。但我想通过Facebook应用程序登录,如果安装在设备上。我怎样才能做到这一点?如何更改代码以首先检查已安装的应用程序,然后打开浏览器?感谢

1 个答案:

答案 0 :(得分:3)

你无需担心。实际上facebook SDK本身首先检查已安装的Facebook应用程序,如果没有,那么它将打开浏览器输入登录凭据。