Question About Game-Save Data & App Updates

If I have a game for the respective mobile stores, and I have the game saving player progress in-between sessions in system.DocumentsDirectory then I release an update for the app: Do I have to worry about the update rewriting save data, thus forcing me to use a cloud based service?

If not, cool.

If so, how do I go about using iCloud to save game data, and what Android-compatible service works there?

Based on my testing with this so far:

Unless the user uninstalls the game, restarts their device, and then reinstalls the game, the sqlite db that you are saving the data to won’t be overwritten.

Simply installing an update or even installing the whole game over the old version won’t overwrite the db save.

If you have a user account system and want it so that a user can login to their account on any device, then you will have to setup a server.  Trust me, this is a ton of work… but I hope worth it; once I get to release my current project.

As long as they don’t remove the app you’ll be fine.

Installing a new version over the current installed version of your app retains the contents of system.DocumentsDirectory

Thanks a BUNCH! You guys saved me a ton of work. I’m just making a unique, single player (maybe multi later on), RPG, so I think the server isn’t yet necessary.

I was, however, looking at iCloud & Play Store cloud services to sync across multiple devices of the same OS. Which I may still do, but more so in an update.

  • This is, after all, my very first official App/Game. Figured out the best way to learn is to do.

Based on my testing with this so far:

Unless the user uninstalls the game, restarts their device, and then reinstalls the game, the sqlite db that you are saving the data to won’t be overwritten.

Simply installing an update or even installing the whole game over the old version won’t overwrite the db save.

If you have a user account system and want it so that a user can login to their account on any device, then you will have to setup a server.  Trust me, this is a ton of work… but I hope worth it; once I get to release my current project.

As long as they don’t remove the app you’ll be fine.

Installing a new version over the current installed version of your app retains the contents of system.DocumentsDirectory

Thanks a BUNCH! You guys saved me a ton of work. I’m just making a unique, single player (maybe multi later on), RPG, so I think the server isn’t yet necessary.

I was, however, looking at iCloud & Play Store cloud services to sync across multiple devices of the same OS. Which I may still do, but more so in an update.

  • This is, after all, my very first official App/Game. Figured out the best way to learn is to do.