Facebook登录iOS 9涉及空白屏幕

时间:2015-10-13 13:50:17

标签: ios facebook cordova cordova-plugins ngcordova

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

我推出了我使用此Facebook plugin为Cordova引用的新的3.24.1 Facebook SDK;这个被ngCordova召唤。

按照IOS 9指南的规定,登录会显示在浏览器上,但只要该人通过Facebook成功登录,该机制就不会重定向到我的应用程序。
**相反,我最终得到了这个完整的空白屏幕**:

enter image description here

我必须点击"确定" (或"完成"英语)返回我的应用程序。

有没有人刚刚经历过相同的情景?

这是有关插件的当前错误吗?

2 个答案:

答案 0 :(得分:0)

目前的解决方案是恢复到SDK 3.21.X并禁用"启用Bitcode"关于项目配置。

答案 1 :(得分:-1)

您是否更新了应用中的.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