Ios 如何实施';用户';应用程序中的功能?
这可能是重复。然而,其他答案并没有帮到我。好了,开始吧 我正在开发一个应用程序,我们需要向其中添加“用户”。我们将为用户提供使用Facebook、Twitter和LinkedIn登录的选项。我以前使用过这些API,但从未在全球范围内将它们组合在一起Ios 如何实施';用户';应用程序中的功能?,ios,objective-c,database,content-management-system,Ios,Objective C,Database,Content Management System,这可能是重复。然而,其他答案并没有帮到我。好了,开始吧 我正在开发一个应用程序,我们需要向其中添加“用户”。我们将为用户提供使用Facebook、Twitter和LinkedIn登录的选项。我以前使用过这些API,但从未在全球范围内将它们组合在一起 如何维护和管理这些将使用不同服务登录的用户。我不知道它们将如何存储在数据库中,我是否需要为每个不同的社会服务创建一个不同的表,或者是否有一种方法可以实现一个将所有用户放在一个地方的表。据我所知,你在问如何管理、存储、,验证将通过不同的社会服务登录您的
如何维护和管理这些将使用不同服务登录的用户。我不知道它们将如何存储在数据库中,我是否需要为每个不同的社会服务创建一个不同的表,或者是否有一种方法可以实现一个将所有用户放在一个地方的表。据我所知,你在问如何管理、存储、,验证将通过不同的社会服务登录您的应用程序的用户 这就是我们通过与之合作的各种项目来实现它的方式。从您提供的服务列表中,我们只与twitter和facebook合作过,所以我只能谈谈这一点 设置:
- 如果新用户尝试登录,服务器会首先检查提供的电子邮件,即使该电子邮件存在于数据库中,如果不存在,则您会发送一个响应,提醒用户该用户不存在;例如,你的应用程序会将他们带到注册屏幕
- 如果用户在注册表页面中,请保存您要存储的所有详细信息,包括用户名、密码和电子邮件
- 如果用户登录电子邮件将存在于服务器端,则其为现有用户,因此只要在登录时更新从应用程序发送的会话密钥(如果密码匹配),(在某些应用程序中,这些会话密钥在所用应用程序的整个生命周期内使用,每个请求都发送相同的会话密钥,如果在应用程序交互期间的任何时候会话密钥不匹配,则可以断定用户可能已登录到其他设备上
- 如果密码不匹配,则返回相应的消息
真的是这样。我们可以将所有facebook和twitter用户存储在一张表中。伙计,我同意这个问题很广泛,但他基本上只问了一件事,“我该如何存储/验证来自不同社交服务的用户?”。谢谢。现在,关于设置服务器。我需要购买一个私有域吗?还有,我如何安全地与它通信?这是一个完全不同的问题,一个已经发布了一到多次的问题。请对“设置web服务器”做些研究