Reputation: 444
I am going through a problem while doing inapp android purchases. I have tried everything I can but it seems to be stuck on the error user is not eligible to this purchase
. Please guide me through what i'm doing wrong. Below are the steps I followed
Thanks!
Upvotes: 12
Views: 8502
Reputation: 315
There are only two reasons for this error: 1> Signed in account in Play Store App doesn't not have testing permission . Add this account to test accounts on Google play
2> Publisher can't buy their own products . In-Apps or even paid apps
Upvotes: 0
Reputation: 5304
I thought I share mine too.
I have had the same issue with my test device. I have done all the stuff noted in many documents until by accident I tested it on different device with SIM card and everything was fine.
My test device doesnt have a SIM card and just Wireless Internet. So Google can't verify it. I can buy any app I want from the Google Play though.
My other test device is with different test account + it has a Proper SIM card with data plan.
Hope this help someone.
Upvotes: 1
Reputation: 444
Just to clear what was my problem was that my test IAP purchase worked fine in my game but i couldn't purchase actual IAP game products.
Finally i found this worked having trying for 2 months. There were many things i tried and could be the possible reason seeing all this. But the important one that seems to me a lot problematic, i tried to purchase IAP products through american based credit card while sitting in pakistan. As many times i tried to purchase, i first get a purchase successful email and then sudden after that i receive a cancellation of the purchase email from google. So i went to try this purchase by my friend in USA and it worked.
Last thing, i want to mention is this could not be the only reason behind seeing these alerts as i couldn't remember all stuff that i gone through to make this work.
Thanks every one for all the efforts!
Upvotes: 0
Reputation: 1
I have got the same issue for 2 days. Finally, I have discovered that there was a problem with my credit card currency. I used Amex for my test account, and it didn't allow billing in Euros, only in dollars. The problem was solved when I used an european credit card.
The best is to try to purchase some existing stuff with your google play test account to be sure that the issue does not come from your account configuration.
Upvotes: 0
Reputation: 1
Took me 2 days to find out that you not only have to create the app under console v2, but upload it under v2, too.
My problem was that, under v2, I could not upload anything (no pictures, no APK)... so I switched back to v1, and did all the uploads there.
(Just to note: v2 console doesn't tell you all the details on what is needed to have a 'draft' or publish the app. So I switched back and forth...)
So, after having all that "User not eligible" trouble, I finally decided to do the whole process again, and found out that with Google Chrome the upload doesn't work. :D
Finally, with Firefox the upload did work, and I never saw that error again ;)
Upvotes: 0
Reputation: 13805
This error comes when everything you done is perfect, you have used signed APK with the proper product id, but you have to note that the account that you are using might don't have proper valid credit card details.
So whenever you want to buy any product even with test account, that account should have valid credit details.
You have to specify test account in Edit profile of your publisher account
Licensing & In-app Billing
Test Accounts box
Upvotes: 4