I've implemented in-app purchases in my app by using the Google Play billing library. I've implemented it as per the guidance here. This just a basic one-time purchases, and I don't store the purchase tokens or pass them to backend server or anything like that.
Looking at the data safety form in the Play store, there's a few questions around this area:
Does your app collect or share any of the required user data types? Yes/No
Is all of the user data collected by your app encrypted in transit? Yes/No
Under the: Financial Info > Other Financial info section: Is this data collected, shared or both?
Collected This data is transmitted off the user's device, either to you (the developer) or a third party. This includes data that is processed ephemerally, or stored for longer. ...AND/OR... Shared This data is transferred to a third party, either on or off the user's device
My initial thoughts were the answers to the questions are:
- Yes
- Yes
- Collected+Shared
But I'm not sure if this is correct. Thinking about it, what information is my app actually collecting/sharing? I'm just using the billing library to say "Does this user own sku X" or listen out when the library says "Hey, this person just purchased sku X". I'm not capturing or storing any kind of payment details or transaction history etc.
Can anyone offer their thoughts?