Ios 如果未安装任何应用程序,FBSessionLoginBehaviorWithNoFallbackTowView将打开safari
我想按以下顺序使用以下方法将用户登录到我的Facebook应用程序: 通过帐户框架存储在设置中的帐户 切换到Facebook应用程序 在应用程序中显示我自己的UIWebView并发送请求 人工 如果一种方法不起作用,我想退回到下一种 我的问题是Ios 如果未安装任何应用程序,FBSessionLoginBehaviorWithNoFallbackTowView将打开safari,ios,facebook,uiwebview,safari,facebook-oauth,Ios,Facebook,Uiwebview,Safari,Facebook Oauth,我想按以下顺序使用以下方法将用户登录到我的Facebook应用程序: 通过帐户框架存储在设置中的帐户 切换到Facebook应用程序 在应用程序中显示我自己的UIWebView并发送请求 人工 如果一种方法不起作用,我想退回到下一种 我的问题是 [self.fbsession openWithBehavior:FBSessionLoginBehaviorForcingWebView completionHandler: 打开Safari或显示我无法自定义的弹出窗
[self.fbsession openWithBehavior:FBSessionLoginBehaviorForcingWebView
completionHandler:
打开Safari或显示我无法自定义的弹出窗口
我绝对需要遵循这个顺序,因为我使用其他社交网络的网络视图,比如Twitter、LinkedIn和GooglePlus
有没有办法为Oauth流手动打开Facebook应用程序 要手动检查是否安装了Facebook应用程序,您可以使用:
[[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"fb://requests"]]
截至2013年10月2日,本机iOS和Android应用程序不得使用自己的web视图登录Facebook。看,嗯。。。谢谢你的链接,我不知道。但我想我已经做到了这一点,因为我让他们在设备上使用这个帐户,还有facebook应用程序。但如果他们因为生活在岩石下而两者都没有,我可以使用我自己的网络视图吗?我很确定答案仍然是否定的。这是关于在所有应用程序中为Facebook用户提供一致的体验。如果应用程序决定使用自己的带有装饰的webview,则会降低用户的信任,并使其更容易受到未来社会工程黑客的攻击。因此,如果用户没有Facebook应用程序,则首选方法是打开Safari?首选方法是允许Facebook SDK处理回退逻辑。