我正在考虑创建一个应用程序,该应用程序可以保存提到的here之类的注释
但该应用程序仅允许每个用户有限的笔记。用户还可以使用相同的用户帐户(必备功能)在多个设备上使用该应用程序。我正在使用Parse的ParseUser类,并且我想知道以下用例在给定情况下是否可行:
用户X有5个注释作为限制的一部分。他登录到设备A并
10分钟后失去互联网连接。然后,他在后面添加3个音符
设备已关闭。用户X现在登录到设备B。
登录后,他应该只会看到2个注释。
这可能吗?是否有更好的解决方案来实现这一目标?
最佳答案
如果您的用户在没有Internet的情况下添加了三个便笺,并将它们存储在本地数据存储区中,则该用户在登录另一台设备时将看不到它们。您的Parse后端或其他设备上的应用程序无法了解这3个注释。
因此,要强加5个便笺的硬限制,您必须确保您的应用在创建便笺时始终可以与服务器通信。
将本地数据存储区视为方便用户使用对象时的便利。保留本地副本非常适合能够在没有网络访问的情况下使用对象,并加快应用程序的启动。但是在您的情况下,您需要确保用户必须具有Internet连接才能创建或删除便笺。其他所有操作都可以完成。
关于android - 对于具有多个使用Parse后端的设备的应用程序,是否建议使用离线存储?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32264721/