Just wondering on how frequently I should sync data from Game Center to the device? The first time the app is run, every time the app is run or once every x number of days?
I am trying to ensure that a user has the same achievements and high scores if he/she gets a new phone or deletes the app and re-installs it.
Any insight would be great!
If you want to guarantee the latest data, then you should try to update the data every time the app is run.