iOS 8 上的 Facebook 登录 WebView 方向错误

Posted

技术标签:

【中文标题】iOS 8 上的 Facebook 登录 WebView 方向错误【英文标题】:Facebook login WebView orientation is wrong on iOS 8 【发布时间】:2014-10-17 08:16:12 【问题描述】:

当我使用WebView 让用户在ios8 上登录我们的游戏时(使用FBSessionLoginBehaviorForcingWebView ),我发现方向不正确。 我到处检查代码,但仍然不知道为什么。登录弹出框在 iOS7 上运行良好。我没有找到可以设置 Facebook WebView 的方向或大小的代码。有人对此有任何想法吗?

【问题讨论】:

我这样打开 WebView : [FBSession.activeSession openWithBehavior:FBSessionLoginBehaviorForcingWebView completionHandler: ^(FBSession *session, FBSessionState status, NSError *error) OpenSessionCallback(session, status, error); ]; 在developers.facebook.com/bugs提交错误 【参考方案1】:

升级到最新的 Facebook SDK(版本 3.20)为我解决了这个问题。

【讨论】:

【参考方案2】:

Facebook 在 2014 年 9 月 3 日发布的 v3.18 版本中修复了这个问题

FacebookSDK.framework

固定:

Bolts.framework 现在安装在 FacebookSDK 目录中 * 修复了链接到 iOS 8 SDK 时 Web 对话框的方向

只需更新到最新版本的 Facebook SDK。

【讨论】:

以上是关于iOS 8 上的 Facebook 登录 WebView 方向错误的主要内容,如果未能解决你的问题,请参考以下文章

iOS 8.3 Facebook 错误未登录

Facebook iOS 9 SDK 登录重定向到 Safari 上的 mbasic.facebook.com

iOS FBSDK 上的 Facebook 登录

Facebook 登录“异常抛出”错误通过 iOS 上的 React Native

iOS上的Facebook登录使我的应用程序崩溃

Android 和 iOS 上的 Facebook 用户 ID