2015-10-13 119 views
1

我自己的离子/科尔多瓦应用上IOS 9运行Facebook登录与iOS 9涉及黑屏

我推,我用这个Facebook plugin的科尔多瓦引用新的3.24.1的Facebook SDK;这个被ngCordova调用。

按照IOS 9准则的规定,登录出现在浏览器上,但只要用户通过Facebook成功登录,该机制就不会重定向到我的应用。
**相反,我结束了这个空白全屏**:

enter image description here

我必须点击“OK”(或“完成”的英文)返回到我的应用程序。

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

它是有关插件的当前错误?

+0

http://stackoverflow.com/questions/32299271/facebook-sdk-login-never-calls-back-my-application-on-ios-9问题解决了(Y) – TheTiger

回答

0

目前的解决办法是恢复到SDK 3.21.X和项目配置禁用“启用位码”。

-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

+0

我,而不是把' NSAllowsArbitraryLoads '摆脱这些限制(在测试过程中),但我认为这与OP问题无关。事实上,如果是这种情况(由于这些'dict'元素,我想我将无法登录用户)。 – Mik378