我正在开发一个iOS应用程序,允许用户使用他们的Facebook帐户登录。
由于我在https://github.com/facebook/facebook-ios-sdk找到的官方教程,我设法实现了登录程序。我在这里找到https://developers.facebook.com/docs/tutorials/ios-sdk-tutorial/authenticate/另一个看起来非常不同的教程,因为在第一个教程中用户通过Safari登录,而在第二个教程中使用了原生Facebook App。
在这两个系统中,哪一个更好?也许通过使用Safari,我可以避免任何与旧版iOS相兼容的问题吗?
谢谢!
答案 0 :(得分:1)
如果您正在使用官方Facebook SDK,请执行以下操作:
如果用户确实安装了Facebook应用,他们将被带到它进行身份验证并登录您的应用。
如果用户没有安装 Facebook应用,他们将被带到Safari进行身份验证并登录您的应用。
无论哪种方式,登录过程都是一样的。在他们进行身份验证后,他们会使用特定的URL方案返回到您的应用,以便您可以继续执行您正在执行的操作。
最后,如果您仅定位iOS 6,则可以利用iOS内置的单点登录功能。查看文档以获取更多相关信息。