如何使用户可以在iOS和Android上使用相同帐户登录



如果用户将手机从iOS切换到Android,反之亦然,他们无法使用其电子邮件和密码登录到我的应用程序。

没有选择使用FB或任何社交媒体帐户登录。

您能告诉我如何允许用户登录两个设备吗?

如果用户仍在iOS应用中登录,但想在Android上使用该应用程序,会发生什么?

谢谢

您需要某种后端服务器。iOS和Android仍然相同。通常,您会使用用户名和密码向服务器提出异步请求,并且服务器将回复用户是否已验证。(服务器将检查用户名和密码,并使用True或False回复(。该机制适用于iOS和Android。

您可以使用

  1. Firebase身份验证在此处检查
  2. 自定义后端服务器(使用PHP或节点等(
  3. 还有很多其他选择可供您选择

关于您的问题

如果用户仍在iOS应用中登录,但会发生什么 想要在Android上使用该应用?

您应该允许用户一次登录一个设备。为此,有一个会话管理的概念。

当您将请求发送到后端服务器时。它可以生成一个身份令牌。然后,您将需要使用每个API请求发送验证令牌。

现在想象用户在Android上登录您的应用程序。服务器生成一个令牌并将其发送回Android。Android应用保存了令牌。现在,当用户登录iOS时,将生成一个新的令牌。以前的令牌将无效,当Android应用发送带有已过期令牌的请求时,服务器将不会发送响应。

有关会话管理的一般概念,请参见此答案。

希望它有帮助。让我知道您是否需要进一步澄清

现在

在您的情况下,前端开发人员不是错误。

您或您的后端开发人员只需要在您的后端启用多层工作。

您无需实际从事任何工作,但是您的后端开发人员需要这样做。后端开发人员需要维护一个帐户的多个登录会话,只需要求后端开发人员这样做即可。

相关内容

  • 没有找到相关文章

最新更新