2011-09-16 82 views
0

我只是與Facebook的SDK的iOS的示例代碼打,但是我看到這樣的畫面時,我登錄:Facebook的iOS版SDK而非瀏覽器

enter image description here

現在一般在其他應用程序,我沒有看到網址和搜索欄。我只在標籤欄中看到Facebook。那麼,我該如何實現同樣的目標呢?

回答

1

當您要求Facebook API對用戶進行身份驗證時,如果安裝了Facebook應用程序,它將嘗試啓動Facebook應用程序;如果不是,它會啓動Safari。由於您沒有在模擬器上安裝FB應用程序,因此它會在模擬器上啓動Safari。

如果您在具有FB應用程序的設備上進行測試,那麼您會看到按預期啓動。

+0

該死的......這是真的!謝謝!從來不知道這一點 – adit

0

您正在使用sdk在Safari中打開Facebook,這就是爲什麼您會看到地址欄。通常應用程序使用Facebook在webView中打開以進行身份​​驗證。另外還有一件事,目前所有iphone應用程序都使用Graph API代替Facebook SDK。

+0

那麼我該如何使用圖形API而不是Facebook SDK進行身份驗證? – adit

+0

使用Graph Api的FaceBook的認證步驟在[link](http://developers.facebook.com/docs/reference/api/) – Sree

+0

中解釋,我很困惑的是,Facebook如何將該頁面拉上來?所以你的意思是一個SSO總是會出現在瀏覽器中? – adit

相關問題