iOS Swift-如何使用Facebook注册和登录

iOS Swift-如何使用Facebook注册和登录,ios,facebook,swift,facebook-graph-api,facebook-login,Ios,Facebook,Swift,Facebook Graph Api,Facebook Login,这是一个非常高层次的架构问题 我想在我的iOS应用程序中使用“注册Facebook”和“登录Facebook” 问题: 我找到了很多关于登录Facebook的教程,但我没有得到任何关于注册Facebook的教程,比如“注册Facebook”的教程 如何在我的应用程序中使用Facebook注册?如中所示,架构将是什么?我需要向我的服务器发送什么?我需要在服务器的数据库中存储关于用户的哪些信息 在查看Spotify的“使用Facebook注册”后,我的理解是,当用户单击“使用Facebbok注册”时

这是一个非常高层次的架构问题

我想在我的iOS应用程序中使用“注册Facebook”和“登录Facebook”

问题:

  • 我找到了很多关于登录Facebook的教程,但我没有得到任何关于注册Facebook的教程,比如“注册Facebook”的教程

  • 如何在我的应用程序中使用Facebook注册?如中所示,架构将是什么?我需要向我的服务器发送什么?我需要在服务器的数据库中存储关于用户的哪些信息

  • 在查看Spotify的“使用Facebook注册”后,我的理解是,当用户单击“使用Facebbok注册”时,仍然会要求他使用Facebook登录,但注册屏幕将预先填充一些基本信息,如电话、电子邮件、姓名等,我可以在我的应用程序上使用这些信息注册用户

    下次当用户使用facebook登录时,我只是验证他是否已经注册


    我想得对吗?有什么更正吗?反馈?

    您将获得用户的个人资料和信息,以及我认为的用户ID。 然后,您可以添加用户的Facebook id作为用户id,Facebook电子邮件作为用户名,以及一个非常长的预定义字符串作为密码

    这是完全安全的,只要非常长的预定义密码不是公开的。只有您的服务器(或您的应用程序)将具有该密码,并在您登录时将其作为密码

    用户名将是Facebook电子邮件,这是直截了当的。数据库中的用户id将是您从登录会话中获得的Facebook id

    登录成功后,可以从FBSDKProfile读取所有数据

    希望有帮助:)


    p、 你也可以通过Twitter使用数字,这是一个很棒的SDK,可以通过手机验证登录

    如果你使用Facebook登录的唯一目的是让你的用户注册/登录你的应用,那么你的应用将被苹果拒绝。你需要使用Facebook应用程序的功能,而不仅仅是基本的个人资料信息和共享


    我只是在苹果应用商店的审查过程中经历了这一点,我认为这里值得一提。给那些认为自己可以节省时间的人一点警告。

    我想让用户使用Facebook注册我的应用程序,基本上就是Spotify如何使用Facebook SDK。我不知道为什么OP想要做一些不同的事情。