如果没有安装应用程序,FBSessionLoginBehaviorWithNoFallbackToWebView将打开safari

时间:2013-11-20 15:22:22

标签: ios facebook uiwebview safari facebook-oauth

我想使用Facebook(按此顺序)使用Facebook将用户登录到我的应用程序中:

  1. 存储在设置中的帐户(通过帐户框架)
  2. 切换到Facebook App
  3. 在应用程序中显示我自己的UIWebView(并发送请求     手动地)
  4. 如果一种方法不起作用,我想回到下一个方法。

    我遇到的问题是

    [self.fbsession openWithBehavior:FBSessionLoginBehaviorForcingWebView 
                   completionHandler:
    

    打开Safari或显示我无法自定义的弹出窗口。

    我绝对需要遵循此顺序,因为我将webview用于其他社交网络(即Twitter,LinkedIn和GooglePlus)。

    有没有办法为Oauth流程手动打开Facebook App?

1 个答案:

答案 0 :(得分:0)

要手动检查是否安装了Facebook应用,您可以使用:

[[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"fb://requests"]]
相关问题