Hey guys,
I just wanted to make sure I'm thinking about this correctly. When a new user first logs into my game, I'll be using LoginWithCustomID (using their device ID). If this account is newly created, I may display a welcome box letting them know they can link Facebook accounts...or letting them do it there. Haven't really designed all of that out yet.
In any case, so they've logged in with their UDID and we'll say they've also linked their facebook account from my options menu. If the player shuts down the app and later relaunches, I don't see a reason to use LogInWithFacebook...I mean, the UDID will get me exactly the same account records, right?
I want to offer the linking, of course, so if they play on a different device they can access the same account information. My actual question in all of this is: on a new device, wouldn't I still just be able to log them in with LogInCustomID because it'll always point to the same account (especially once they are linked via the Facebook ID).
It just makes things a lot easier if I always use the same exactly flow for logging in and simply query if they've linked or not to determine what to show inside my options menu (ie an Unlink Button).
Thanks for the help!
-Matt