2012-10-25 23 views
1

我正在開發一個iOS應用程序,允許用戶使用他們的Facebook帳戶登錄。iOS Facebook SDK:哪個登錄系統更好?

我設法實現登錄程序,這要歸功於我在這裏找到的官方教程https://github.com/facebook/facebook-ios-sdk。我在這裏找到了https://developers.facebook.com/docs/tutorials/ios-sdk-tutorial/authenticate/另一個教程,因爲在第一個教程中用戶通過Safari登錄,而在第二個教程中使用了本地Facebook應用程序,這看起來有很大不同。

這兩個系統中哪一個更好?也許通過使用Safari我可以避免任何有關與舊版本iOS兼容的問題?

謝謝!

回答

1

如果您使用的官方Facebook SDK,這裏發生了什麼:

  • 如果用戶確實有安裝 Facebook的應用程序,他們會被帶到它來驗證和登錄到您的應用程序。

  • 如果用戶沒有安裝 Facebook的應用程序,他們會被帶到Safari瀏覽器進行身份驗證並登錄到您的應用程序。

無論哪種方式,登錄過程是相同的。在他們進行身份驗證後,他們會使用特定的URL方案返回到您的應用程序,以便繼續執行您的操作。

最後,如果您僅針對iOS 6,則可以利用iOS中內置的單點登錄功能。查看文檔以獲取更多信息。

+0

謝謝!如果我理解的很好:我鏈接的第一個教程顯示瞭如何在沒有SSO的情況下登錄,而第二個教程顯示瞭如何使用SSO。對? – pAkY88

+0

@ pAkY88您發佈的第一個鏈接上沒有教程。當您使用官方的Facebook SDK時,它會根據各種不同的場景自動選擇最佳的用戶身份驗證方法。除了這裏列出的程序之外,您不需要擔心其他任何問題:https://developers.facebook.com/docs/howtos/login-with-facebook-using-ios-sdk/ –

+0

第一個鏈接中有一個顯示如何實現登錄流程的示例。下面是我的應用程序「啓發」的確切鏈接:https://github.com/facebook/facebook-ios-sdk/tree/master/samples/SessionLoginSample/SessionLoginSample 您對此有何看法?謝謝! – pAkY88