I’d like to test In-App Billing using my own product IDs, and I read through the documentation on end-to-end In-app Billing testing described here:
http://developer.android.com/google/play/billing/billing_testing.html
I believe I have not missed anything:
-
I created In-App products on Google Play, and they are all on “Active” state.
-
I have a test user added to Google Play.
-
Test user is the only account on the Android test device.
-
I use my app’s keystore when generating APK file (not the debug one).
-
I uploaded the APK to Google Play, and it’s in Draft state.
-
I waited over a day to ensure my In-App products propagate on Google servers properly.
But still, all I get is a popup with _ “Item unavailable. User is not eligible for this purchase.” _ Behind this popup alert, I see the Google Play Store, which displays the item that I want to purchase. This indicates that, at the very least, the products are matching. I just can’t test to see if the purchase executes properly. It was like that yesterday, and it is still the same today.
How do I get rid of this user-not-eligible blocker? I googled, and I found a several threads about this same issue on Stackoverflow, but they mostly suggests waiting or uploading APK file using the old Google Play Console interface. And no, they don’t solve the problem for me.
If anyone here dealt with this problem and have a suggestion, please let me know.
Naomi