我正在制作一个使用硬币游戏内货币(可以在应用程序计费中购买)的 Android 应用程序,并且使用该虚拟货币,用户可以购买只能购买一次的物品。
为了管理每次购买以及每个用户拥有多少硬币,我最初虽然在我保存我的项目列表的服务器上的应用程序中使用的每次购买和用户使用一个表,但由于我的服务器是一个低成本的服务器,我认为/希望有很多交易,服务器将无法及时处理每个用户请求(回答更新列表,管理购买,将物品发送给用户等等)。
最近我发现了BackupManager并且我在想我是否使用本地文件来保存用户硬币、更新的项目列表和用户所做的购买而不是使用服务器,然后当其中一项更改时(购买时一个新项目,在更新项目列表等时)我会更新本地文件和备份BackupManager
,甚至无需联系我的服务器。这可行吗,是否BackupManager
设计用于像这样非常频繁的备份?