1

我的应用程序具有聊天功能,并且聊天是在 SQLite 中进行的。目前,如果多个用户使用同一部手机,这是一个问题。来自所有用户的聊天将显示在过去的消息区域中,尽管这些消息似乎是由当前登录到应用程序的人发送的。那么我的问题是:应用程序通常如何处理这个问题?或者他们是否假设大多数人会从他们自己的设备登录应用程序或在设备本身上创建另一个用户帐户——因此将问题留给设备用户,因为这不是一个正常的问题?

4

1 回答 1

2

所以 Android 确实有用户帐户,但没有人真正使用它们。多账户对手机来说不是什么大问题,但对于平板电脑来说却是一个更大的问题,平板电脑往往在家庭之间共享更多。(共享手机在世界某些地方也并非完全不常见)。如果登录的用户看到传入的消息,您实际上无能为力,但您应该提供注销按钮。

处理多个帐户的三种主要方法:

1)当用户注销时,删除所有特定于用户的本地数据。当他们重新登录时从网上重新下载它。2)忽略它。这是不专业的,但很多人走这条捷径。3) 确保所有数据都标记有用户 ID,并且只允许匹配的用户 ID 的数据出现在应用程序中。

于 2016-03-12T06:20:08.607 回答