我的应用有聊天功能,聊天记录保存在SQLite中。目前,如果多个用户使用同一部手机,则会出现此问题。来自所有用户的聊天将显示在过去的消息区域中,尽管消息似乎是从当前登录到应用程序的人发送的。我的问题是:应用程序通常如何处理这个问题?或者他们是否假设大多数人会从他们自己的设备登录应用程序或在设备上创建另一个用户帐户 - 因此将问题留给设备用户,因为这不是正常问题?
答案 0 :(得分:2)
因此Android确实拥有用户帐户,但没有人真正使用它们。多账户对于手机来说不是一个大问题,但对于平板电脑来说,它更大,而家庭往往更多。 (在世界某些地方,共享电话也并非完全不常见)。如果登录用户看到收到的消息,你真的无能为力,但是你应该提供注销按钮。
处理多个帐户有三种主要方法:
1)当用户注销时,删除特定于该用户的所有本地数据。当他们重新登录时,从网上重新下载它。 2)忽略它。这是不专业的,但很多人都采取这种捷径。 3)确保所有数据都标有用户ID,并且只允许匹配的用户ID数据显示在应用程序中。