Posts

Showing posts with the label google-play

Android Billing how to use setAccountId or assign payment to custom identifier

Image
I would like to **allow my users using my app across multiple devices **. Users have to log into my app through firebase auth. Problem is that payments are assigned to account that is signed on the device (google play) , not with account signed into the app.** From firebase auth I can get an email address of the user of my app - this could be used as some unique identifier. Problem visualized: I noticed that in Billing flow there is .setAccountId("some id") I think I could use this to fill in a unique identifier of a user. But how can use it querying purchases? TLDR : All I want to do is to retrieve purchases that are connected to my APP user account, not device account (google play currently logged in user) . To implement billing using accountId , try using the getBuyIntentExtraParams() method which provides additional functionality as compared with getBuyIntent() method. With this method, you may use accountId with the following description: Optional obfuscated string...