I am looking for the most effective way to tell if a player is linked via other devices.
We are looking for a way to read the linked connections. As an example, if someone logins in via a web browser version (PlayFab login with username) of the game how do we detect if they have device linked accounts like iOS or Android, etc.
As an example, I have been checking the result from the GetPlayerCombinedInfo
result.InforResultPlayload.AccountInfo.AndroidDeviceInfo != null
But this seems to not work. The payload has the information as null even when there is a link.
For the GetPlayerCombinedInfo request I am using:
public GetPlayerCombinedInfoRequestParams CombineInfoParamsAuth = new GetPlayerCombinedInfoRequestParams { GetTitleData = true, GetPlayerProfile = true, GetUserData = true, GetUserInventory = true, GetUserReadOnlyData = true, GetUserVirtualCurrency = true, TitleDataKeys = Enum.GetNames(typeof(TitleDataKeys)).ToList(), UserDataKeys = Enum.GetNames(typeof(PlayerRwDataKeys)).ToList(), UserReadOnlyDataKeys = Enum.GetNames(typeof(PlayerRoDataKeys)).ToList(), };
Doing a fair amount of searching I am not finding a way to test if the logged-in player is linked to x type of account.