While testing in-app purchases for MealPrepPro on Android, we came across a strange issue where whenever we went to make a purchase it would say:
“Test card, always approved” and beneath that: “Item unavailable in your country”.
We were using pre-registrations for our app and the closed testing track so we can beta test and test in-app purchases internally.
To fix the issue:
- Open Google Play Console
- Navigate to Testing ➜ Closed Testing
- Tap Manage Track
- Tap on Countries and Regions
- Look for where it says “Sync countries / regions with production and pre-registration”
- Tap on Unsync countries / regions
That solved the issue for us and we were able to successfully test purchases.