Our problem comes from the way accounts share links between titles.
Our games support mobile ID login, Facebook login, and google login.
Let's say the player Downloads a game (Game A) and signs in with a device (Device A) and links his Facebook account. then, sometime later, he changes devices (Device B) and downloads another game (Game B), here he doesn't sign in with Facebook but instead signs in with google. now he has two accounts.
Account 1: Facebook -- Device Id A --- Data game A
Account 2: Google -- Device Id B --- Data game B
Now The player decides to link Device B to Facebook, for this, I have to unlink Facebook from account 1 and link it to account B, but that means that the data of game A is no longer accessible by this user.
How can I preserve data from other titles when linking and unlinking possible login mechanisms?