Google just charged me for my in-app Test purchase, What do I do?
Asked Answered
O

6

16

My app is in alpha mode but published. I can see this in developer console "Only alpha and beta testers can see the listing in Google Play, since you have not yet uploaded any APKs to prod."

But when I tested a in-app purchase with a different test account, My credit card was charged.

First how do I get My money back. Second how test in-app properly, without been charged.

Tharks

Observer answered 30/4, 2015 at 11:55 Comment(1)
Looks like its cancelled in google wallet, but my Bank account has the entriesObserver
T
48

This happened to me as well. This is because the documentation says :

It’s easy to set up test purchases—any user account can be chosen to be a test account, and any user of a test account can make test purchases with any available payment method (even though there’s no charge to the payment method).

But I missed this part :

Next, create license test accounts for authorized users. In the Developer Console, go to Settings > Account details, then in the License Testing section, add the addresses to Gmail accounts with testing access field.

So having a test account that opted-in to the alpha release isn't enough, you need to add the same email address to the licensing section.

If you don't see this message, you will be charged :

This is a test order, you will not be charged.

Tamarra answered 4/9, 2016 at 11:45 Comment(2)
what a mess... but your answer solved my issue in no time, +1 thanks!Takamatsu
+1 Thanks man. First I wondered why it wants me to add a credit card, but it works after I added it as test account.Coopery
A
2

For First how do I get My money back, you can also go into the Play Console, Order Management, and issue your test user a refund.

Then be sure to add the test user(s) to the list of license testers as in @z0me's answer to prevent it happening again.

Acatalectic answered 11/7, 2017 at 18:40 Comment(0)
S
0

When purchases are complete, Google Play prevents the orders from going to financial processing, ensuring that there are no actual charges to user accounts, and automatically canceling the completed orders after 14 days.

http://developer.android.com/google/play/billing/billing_testing.html

Everything is in the doc.

Segovia answered 30/4, 2015 at 13:51 Comment(0)
P
0

In order to avoid being charged by Google, you need to create a Google group with all your beta testers. Then add the id of the group to the Google play console. When any of the developers within that group try to purchase an IAB item, your app will prompt a message saying that they will not be charged because the transaction is a test.

Peeling answered 30/4, 2015 at 14:22 Comment(0)
L
0

The same happened to me - I was charged for the test purchases too (( After reading https://developer.android.com/google/play/billing/billing_testing.html I see that it's possible to make real purchases when testing IAB (seems it happens by default), but for not-charging purchases:

Note: For test purchases, leave the orderId field blank. You can use the purchaseToken field to identify test purchases.

Now I need to find out where's that orderId - I do not see it in dev console or in Google IabHelper class I'm using...

Lottielotto answered 14/7, 2016 at 12:47 Comment(0)
S
0

Go to Setting Manage tester and add your google account email id which you used in Google play store app purchase then Google don't charge you.

Stung answered 10/7, 2018 at 7:30 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.