使用 iOS 9 登录 Facebook 涉及黑屏

Facebook login with iOS 9 involves a blank screen

我在 IOS 9 上拥有一个 Ionic/Cordova 应用程序 运行。

我推送了我使用此 Facebook plugin for Cordova; this one being called by ngCordova 引用的新 3.24.1 Facebook SDK。

按照 IOS 9 准则的规定,登录会出现在浏览器上,但是一旦此人通过 Facebook 成功登录,该机制就不会重定向到我的应用程序。
**相反,我得到了这个完整的空白屏幕 **:

我必须点击 "Ok"(或 "Done" 英文)才能 return 我的应用程序。

有没有人遇到过同样的情况?

是否是当前相关插件的bug?

您是否更新了应用中的 .plist 文件?

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSExceptionDomains</key>
    <dict>
        <key>facebook.com</key>
        <dict>
            <key>NSIncludesSubdomains</key>
            <true/>                
            <key>NSThirdPartyExceptionRequiresForwardSecrecy</key>
            <false/>
        </dict>
        <key>fbcdn.net</key>
        <dict>
            <key>NSIncludesSubdomains</key>
            <true/>
            <key>NSThirdPartyExceptionRequiresForwardSecrecy</key>
            <false/>
        </dict>
        <key>akamaihd.net</key>
        <dict>
            <key>NSIncludesSubdomains</key>
            <true/>
            <key>NSThirdPartyExceptionRequiresForwardSecrecy</key>
            <false/>
        </dict>
    </dict>
</dict>

来自 facebook 文档https://developers.facebook.com/docs/ios/ios9

当前的解决方案是恢复到 SDK 3。21.X 并在项目配置中禁用 "Enable Bitcode"。