1

我正在开发一个 iOS 应用程序,它允许用户使用他们的 Facebook 帐户登录。

感谢我在这里找到的官方教程https://github.com/facebook/facebook-ios-sdk,我设法实现了登录程序。我在这里找到了https://developers.facebook.com/docs/tutorials/ios-sdk-tutorial/authenticate/另一个教程,它看起来非常不同,因为在第一个教程中用户通过 Safari 登录,而不是在第二个教程中本地使用 Facebook 应用程序。

在这两个系统中,哪个更好?也许通过使用 Safari,我可以避免与旧版本 iOS 向后兼容的任何问题?

谢谢!

4

1 回答 1

1

如果您使用的是官方 Facebook SDK,会发生以下情况:

  • 如果用户确实安装了 Facebook 应用程序,他们将被带到它那里进行身份验证并登录到您的应用程序。

  • 如果用户没有安装 Facebook 应用程序,他们将被带到 Safari 进行身份验证并登录到您的应用程序。

无论哪种方式,登录过程都是相同的。在他们进行身份验证后,它们会使用特定的 URL 方案返回到您的应用程序,以便您可以继续您正在做的事情。

最后,如果您只针对 iOS 6,您可以利用 iOS 内置的单点登录功能。查看文档以获取更多信息。

于 2012-10-25T17:00:45.267 回答