我正在开发一个20级游戏(前5个级别将是免费的,其他15个级别将被支付)。在这个游戏中有特殊的权力来玩游戏,用户可以购买权力并使用它来玩。在未来,我计划为游戏添加额外的级别和特殊功能作为不同的版本。
我的问题是将来当用户更新游戏时,现有购买的力量和未锁定的等级将保留,否则它将作为新游戏更新。
我正在使用filemanager将数据存储在我的第一个版本中。
答案 0 :(得分:1)
当您完成对用户默认数据和缓存数据以及db文件的迁移时,没有任何效果。只有在最新的aap更新中更改数据库结构时,才会影响db文件。在这种情况下,你需要一些处理。
因此,在更新的情况下,您需要处理迁移。您可以使用这些链接获取帮助
答案 1 :(得分:0)
如果要将数据存储在文档目录中,则数据将丢失。所以你需要将它存储在服务器上
答案 2 :(得分:0)
如果用户更新现有应用程序而不删除以前安装的版本(我们预期),则不会修改/删除文档目录数据。您将在设备上获得先前版本的数据。
答案 3 :(得分:0)
您可以选择保存数据:
在线:
-iCloud
-GameCenter(仅限积分,成就)
- 您的服务器
离线
- 数据(通常存储在doc文件夹中)
-NSUserDefault
-Doc Dir
仅当用户删除应用程序时才会删除4,5和6,现在AppStore也支持增量更新。对于使用IAP购买,更新后将保留在设备上,但您始终需要一个系统来恢复它们。