2015-10-13 122 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