If a game is published across various sites (FB, Kongregate, its own site and iOS), what would be the best way to ensure that a user can get their game progress synced between these sites/systems? I.e. I might start the game as a Facebook user, but want to play it at a later stage as either a Kongregate user or on an iOS/Android device.
One thought I had was to make the player create a SimpleUser account and then re-login with that user id while logged in at Kongregate/Facebook, and sync the data to the SimpleUser ID. Would this approach be the way to go?
Semi-off-topic: Any Game Center / OpenFeint plans for Player.IO?