I want to implement the functionality to link a google account (google play game services id specifically) to a playfab id which is currently logging in using device based authentication.
As long as it works great, there are two error conditions AccountAlreadyLinked and and LinkedAccountAlreadyCliamed which are not so clear. based on my testing , first one is when the google account is attached to another playfab account and second one should be when the current (loggedin) playfab account already has a google account linked, right?
Now in order to show a meaningful message to the user about replacing the current link or keeping current account attached to google, i need to know the playfab id of the player which currently is linked to the google account. The issue is GPGS itself doesn't require Google+ account permisions and does not return your google+ id when you do `GetUserId()` but your GetPlayfabIdsFromGoogleIds requires the google+ Id of the user.
What should we do to be able to get the playfab id of a google account id specifically in Unity? do we have to ask for G+ permisions and use other APIs to really get the G+ id? This is very inpractical since i guess other than Google's CEO and maybe a few other people, nobody uses G+ much these days and many younger people don't have G+ at all.
We need the ID to be able to read some title data of the player in our game servers and tell the player which is the XP and Level of the other account at least when asking to replace
Please shed some light on how we should move forward
Cheers