In my game I'm using Login with device Id and Playfab account (id/email + pass). Since we have a button "register account" the user could have more than one account in Playfab.
My question is, if the user makes the purchase (validating receipt) with your Account A and then login with your account B (same apple acc) and restores the purchase, in which case we make a RestoreIOSPurchases call, this will ensure you get the item purchased for the account B ? or I have to use GrantItemsToUser? I have to revalidate the receipt? Can you give an example of how it would be the appropriate flow to iOS and Android?