I am using play game services and decided to create a small progress manager which will protect user progress. Now consider this, Player launches the game and sign in to cloud service (play game services or whatever) and sign out by mistake or intentionally. Then make some good progress as a guest player and then later choses to sign in to loud again. Should I overwrite local progress (with more coins and scores) with cloud or do vice versa? I am confused. What should I do?
The solution I came up with to ask user if they want to overwrite the data or save the current local progress to cloud but this seems more ui work and user might find it less like a game and more like a boring software.(no offence to them).