I submitted my apps with latest Unity “In app Purchasing 4.12.2 ” package to be able to upgrade to latest Google IAP requirements (6.0.0+)
I’m using Unity 2022.3.16, I’m building for Min API 23 and Target API 34
From that time,my IAPs are not working on any of my apps and any of my devices. (Android 14, 10, 11)
What do I mean by not working:
When ever I try to purchase an item for my games,
- It goes to Google IAP Purchase options screen first.
- Here, when I try to confirm the purchase, it says my country set as wrong.
(See the screenshot below)
But, my other device with Android 13 is working.
I’m unsure what could be the problem.
I checked and verified these already: (to make sure no fault in my testing)
- All my apps are available in all the countries I’m testing (in fact all the countries allowed in Google Play)
- My device’s Google Play app has country belonged to the above list.
I tried following, which did not lead to the solution:
- upgraded and rebuilt using Unity version (2022.3.44)
- upgraded and rebuilt using Unity version (2022.3.26)
- Re imported the IAP package
- I tried even more Unity version upgrades and downgrades which are not LTS.
- I tried updating and downgrading Android SDK versions.
- I reached to Google Play and Google Payments support teams, they are helpless.
- I tried to Google Play community support, apparently they are able to help for if only for console based issues
Can anyone help with what could be potentially wrong in what I’m doing?
Following are screenshot references.