I’m currently developing and I came up to the following question:
How can/should I store basic information, such as unlocked items and levels between devices.
Of course, I store them within preference files.
But what if the user buys a new phone and wants to continue playing on there?
(Shared-)Preferences won’t be duplicated.
Thus, is there any (from google) recommended way (cloud?) to solve this issue?
I’m no expert, but the way I do this is with an online SQL database. Have the device connect to it, and save/load any data you need. I know this will not work with files, only text-based information. I also do this using Flash. If this is your route I can share some code.
Ok, so you need 3 things if you are doing this in flash: Flash (duh), PHP files, and a SQL server (I have a MYSQL server).
How it will work is flash will load php, php will do it’s thing (like making changes to the database) and spit back it’s results to flash.
Let’s say we want to get all usernames from the database.
Database
The table name is called “Players” with a single column called “u_id”
Flash
PHP
Now it might not be required, but I try to make sure the PHP files and the DB is on the same host, so that I can do “localhost” as the host name
Ok, go play with that, it should start you on the right path.