如果用户将手机从iOS切换到Android,反之亦然,他们无法使用其电子邮件和密码登录到我的应用程序。
没有选择使用FB或任何社交媒体帐户登录。
您能告诉我如何允许用户登录两个设备吗?
如果用户仍在iOS应用中登录,但想在Android上使用该应用程序,会发生什么?
谢谢
您需要某种后端服务器。iOS和Android仍然相同。通常,您会使用用户名和密码向服务器提出异步请求,并且服务器将回复用户是否已验证。(服务器将检查用户名和密码,并使用True或False回复(。该机制适用于iOS和Android。
您可以使用
- Firebase身份验证在此处检查
- 自定义后端服务器(使用PHP或节点等(
- 还有很多其他选择可供您选择
关于您的问题
如果用户仍在iOS应用中登录,但会发生什么 想要在Android上使用该应用?
您应该允许用户一次登录一个设备。为此,有一个会话管理的概念。
当您将请求发送到后端服务器时。它可以生成一个身份令牌。然后,您将需要使用每个API请求发送验证令牌。
现在想象用户在Android上登录您的应用程序。服务器生成一个令牌并将其发送回Android。Android应用保存了令牌。现在,当用户登录iOS时,将生成一个新的令牌。以前的令牌将无效,当Android应用发送带有已过期令牌的请求时,服务器将不会发送响应。
有关会话管理的一般概念,请参见此答案。
希望它有帮助。让我知道您是否需要进一步澄清
现在
在您的情况下,前端开发人员不是错误。
您或您的后端开发人员只需要在您的后端启用多层工作。
您无需实际从事任何工作,但是您的后端开发人员需要这样做。后端开发人员需要维护一个帐户的多个登录会话,只需要求后端开发人员这样做即可。