2015-10-28 143 views
0

我在StackOverflow上看到了很多關於這個問題的問題,但是沒有解決我的問題。在iOS 9登錄錯誤Facebook SDK

我創建了一個示例應用程序,其中僅包含FB登錄按鈕,遵循Facebook iOS 9安裝文檔,在info.plist中插入ATS配置並嘗試運行。

一切工作在iOS模擬器(我正在運行XCode 7.1),除了一個警告,但我不是很擔心,因爲Facebook的文檔天,它可以被忽略。

這是警告壽

-canOpenURL: failed for URL: "fbauth2:/" - error: "(null)" 

登錄工作正常,並返回到MainViewController登錄。當我嘗試在設備上運行它發生

問題(iPhone 5的iOS 9.0.2 )... 查看切換到Safari,但登錄並確認權限後,Safari無法重定向迴應用程序,並表示地址無效。

我的應用程序出了什麼問題?有沒有我沒有考慮的事情? 在此先感謝。

+0

你是否添加了必要的密鑰來plist? –

回答

0

IOS 9 URL Shchemes更新:iOS 9引入了LSApplicationQueriesSchemes以允許應用程序查詢是否安裝了其他應用程序。

1-如果URL方案被聲明,呼籲canOpenURL(方案)

YES如果安裝的應用程序支持URL方案

NO,如果沒有應用支持該網址

系統日誌將顯示canOpenURL :失敗的URL: 「urlScheme://」 - 錯誤:空

2 - 如果一個URL方案未聲明,呼籲canOpenURL(方案)

總是返回NO

系統日誌將顯示canOpenURL:失敗的URL: 「urlScheme://」 - 錯誤:空

在iOS系統中9,開發人員必須添加這些info.plist中LSApplicationQueriesSchemes

<array> 
    <string>urlscheme</string> 
    <string>urlscheme2</string> 
    <string>urlscheme3</string> 
    <string>urlscheme4</string> 
    </array> 
+0

我已經添加了url方案。這裏是https://ghostbin.com/paste/neoy2 – user3223843