首页 > 解决方案 > 允许多个用户在 1 个帐户上同时登录

问题描述

我正在开发一个用户可以注册和登录的安卓应用程序。有没有什么方法可以让多个设备同时登录到该帐户并相互同步?

它类似于 Facebook,您可以让多个设备同时登录 1 个帐户。例如,如果我从 1 台设备更改我在 facebook 上的个人资料名称,那么所有其他设备将显示我的个人资料名称已更改。

标签: androidsqlite

解决方案


是的,这是可能的,但是为了让两个用户都能够同步,最好的选择是一个服务器,它可以保持与两个设备的活动连接或以其他方式与它们通信。

您的设备可以通过套接字与服务器建立活动连接,并且一个客户端发送的每个更新都会使服务器通知所有其他连接的客户端必须更新其状态。

或者,您也可以使用推送通知来更新您的客户端有关其他客户端上发生的更新的信息。

考虑一个聊天,其中人 A、B、C 在同一组中。当 A 发送一条聊天消息时,它会被发送到服务器,然后服务器会通知 B 和 C 人有新的聊天消息到达,最好是通过活动连接(套接字)。此外,他们必须在新连接到服务器后下载所有更新(在未连接时发生的更新),以防在服务器收到 A 的消息时它们处于脱机状态。


推荐阅读