0

我正在开发一个有20个关卡的游戏(前5个关卡免费,其他15个关卡付费)。在这个游戏中有特殊的权力玩游戏,用户可以购买权力并使用它来玩。未来我计划以不同的版本为游戏添加额外的关卡和特殊的力量。

我的问题是将来当用户更新游戏时,现有购买的力量和解锁的级别将保留,否则它将作为新游戏更新。

我正在使用文件管理器将数据存储在我的第一个版本中。

4

4 回答 4

1

当您对用户默认数据和缓存数据以及您的 db 文件进行迁移时,没有任何影响。仅当您在最新的 aap 更新中更改 db 结构时,db 文件才会受到影响。在这种情况下,您需要一些处理。

因此,在更新的情况下,您需要处理迁移。您可以使用这些链接寻求帮助

  1. 应用程序更新时的 Iphone 数据迁移
  2. iOS开发中Core Data常见的数据迁移策略是什么?
  3. 为已发布的 iPhone 应用程序迁移 Core Data 数据库的步骤

现在,根据您的数据管理,您需要解决您的问题。

于 2013-06-14T06:54:39.807 回答
0

如果您在文档目录中查找数据,那么数据将会丢失。所以你需要将它存储在服务器上

于 2013-06-14T06:53:54.043 回答
0

如果用户在没有删除之前安装的版本(我们期望的)的情况下更新了现有的应用程序,那么文档目录数据将不会被修改/删除。您将在设备上拥有以前版本的数据。

于 2013-06-14T06:59:25.337 回答
0

您有更多选项来保存数据:
在线:
-iCloud
-GameCenter(仅用于积分、成就) -您的
服务器
离线-
核心数据(通常存储在 doc 文件夹中)
-NSUserDefault
-Doc Dir

只有当用户删除应用程序时,4,5 和 6 才会被删除,现在 AppStore 也支持增量更新。对于使用 IAP 购买,更新后将保留在设备上,但您始终需要系统来恢复它们。

于 2013-06-14T07:10:44.093 回答