Updating the game without losing game progress

Maybe it is a stupid question, but how people can update the game on Google Play and don’t lose the game progress? Now the only way to get the new version of the game is to erase the old one and download it once again. Is there a way to avoid it? 
Thanks

Using json logic keeps the saved game information from being erased. What is the saved game logic you are currently utilizing?

I’m using JSON.

How did you implement it? My game updates don’t erase the previously saved info. Did you use Rob’s tutorial as the original framework?

No, I’m using GGData.

I’m using Rob’s JSON logic to store progress in the system.DocumentsDirectory, which is persisted across updates.   Of course, if you delete the game and re-install, you lose your progress.   

Why is your upgrade path delete/download new?   

I’m new to Google Play and I don’t know how to do it right. Once app is installed, there is only to options in app’s page “Open” and “Delete”. There is no “Upgrade” button. Maybe I’m missing something very obvious…

That’s odd.   What is your versioning scheme?   You’re increasing the version number every time, right?   

Your Android device should download new updates from Google Play when they become available.

Use Json logic?

I don’t know what is it.

Where can I find a tutorial teaching the usage of json for updating an app without losing progress files?

I only found this: http://docs.coronalabs.com/api/library/json/

It does not teach that task.

I’m with this problem too. I received negative reviews in google play after I updated my game, because people have lost their progress.

Please help me.

You might want to read this blog post:  http://omnigeek.robmiracle.com/2012/02/23/need-to-save-your-game-data-in-corona-sdk-check-out-this-little-bit-of-code/

It goes over the process of saving and loading data with Corona SDK.  You are going to use JSON to save the data but you don’t need to know anything about JSON to make it work.

Rob

You might want to read this blog post:  http://omnigeek.robmiracle.com/2012/02/23/need-to-save-your-game-data-in-corona-sdk-check-out-this-little-bit-of-code/

 

+100

I used Rob’s information and now I have a fully modular data system I can plug into any project. IMO having some kind of JSON/SQLite implementation should be step 2 in learning development. Users always want to know how far they have gotten and their score from last game!

Using json logic keeps the saved game information from being erased. What is the saved game logic you are currently utilizing?

I’m using JSON.

How did you implement it? My game updates don’t erase the previously saved info. Did you use Rob’s tutorial as the original framework?

No, I’m using GGData.

I’m using Rob’s JSON logic to store progress in the system.DocumentsDirectory, which is persisted across updates.   Of course, if you delete the game and re-install, you lose your progress.   

Why is your upgrade path delete/download new?   

I’m new to Google Play and I don’t know how to do it right. Once app is installed, there is only to options in app’s page “Open” and “Delete”. There is no “Upgrade” button. Maybe I’m missing something very obvious…

That’s odd.   What is your versioning scheme?   You’re increasing the version number every time, right?   

Your Android device should download new updates from Google Play when they become available.