what is in google developer console:
License Testing
In addition to the owner of this console the following users will get the License test response from the application. There is a limit of 400 test accounts.
Gmail accounts with testing access
License Test Response
All accounts listed above will get the License Test Response. The account owner (but not the other test accounts) will also get this response for applications that have not been uploaded to Google Play yet.
I can not find anywhere else to describe why and how to use it.
You can find it in Google Play Console->Settings->Developer account->Account details->License Testing. If you create an In-app Billing application, this area allows us to make a test order with a free purchase. For example, your google play account e-mail is "abc#gmail.com" and if you enter in license testing area, google allows you to buy item for free. By the way, you should upload your release apk to beta release field in google play console.
Related
I have an app with in-app purchases which i used to test with the provided test card methods by google as shown here Google Play Billing Test
However, after i published my app in production on Google Play, i still get the test card option. I can't use real cards to do the payment as shown below:
I am not using my developer account to do the payment and the email of my google play is not listed in the licensed testers.
Can someone help to fix this ?
I still see the test payment card when I am signed into the same Google account as I used to publish my app. Try signing out of your google account and signing into another account or try on another device that you have not signed in with your publishing account. I assume you have already done so but make sure you have uninstalled your debug version of you app and installed a fresh version from google play.
Hope this helps
I had to go into the play console > Setup > License Testing and remove that email from the License testers section. Then I could make normal payments.
I am trying to implement In app billing in my Xamarin.Forms application.
When I call the code to check if InAppBilling is supported (Service.IsBillingSupported (3, packagename, "subs")) it always returns true for the developer account that I uploaded my Beta APK to on Google Play Console, but of course I cant purchase in app items with my developer account.
But if I call the code for 2 other testing Google accounts, the service returns 3 - BILLING_RESPONSE_RESULT_BILLING_UNAVAILABLE. The other accounts both have valid credit cards and I have added the emails to the tester list in Google Play console. The phone I am using works for the developer account but not the other 2 accounts.
I found out my issue. It seems I am in a country where Google Play doesn't support paid applications.
Therefore, I removed the account from my Android Device, downloaded a free VPN to change my country, re-added the account to my device, and now I can purchase my in app purchases using my test account.
I am trying to testIn App Purshase without being charged on Unity by reading this https://developer.android.com/google/play/billing/billing_testing.html
My application is published as an Alpha version, signed with a real key. I downloaded it with an other Google account that the one I used to publish the app. This account is both added in the testers list of Google Play Service and my app Alpha testers list.
The problem is, when I want to buy an item, I never see the word "test" as the documentation says.
Can someone explain to me which extra steps shall I do in order to be sure to test my In App Billing without being charged?
Thanks a lot.
A new version of Google Play Console was released the 17th April, and I think that the french version of the Google Play Console was not completely implemented.
Right now the section "Test de licence" is available.
Follow the Testing In-app Purchases:
Setting up test purchases
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).
First, upload and publish in-app products that you want testers to be
able to purchase. You can upload and publish in-app products in the
Developer Console. Note that you can upload and publish your in-app
items before you publish the APK itself.
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. For more information, see Setting Up for Test
Purchases.
Once you’ve added the users as license tester accounts and saved the
change, within 15 minutes those users can begin making test purchases
of your in-app products.
im trying to test In App purchases for my android app:
I already read the android developer sites about testing and I already have worked successfully with the play stores build in test/fake product-items like android.test.purchased, android.test.canceled ...
Now I would like to test In App purchases with my own real products. Therefore I have specified my own products in the Google Play Store Developer Console.
My question:
According to the android developers guide, it should be possible to buy this real item without transferring real money, by simply adding a gmail Account into the App settings (under the section LICENSE TESTING) in the Play Store Developer Console.
LICENSE TESTING
In addition to the owner of this console the following
users will get the License test response from the application. They
can also make in-app purchases from APKs that have been uploaded but
not been published yet.
So if login to google play store on my test device with a gmail account, that I have added to this LICENSE TESTING section, I should be able to buy items, without transferring real money? Did I get it right? Has anyone experience with testing in app purchases and can give me some useful advises?
From my recent experience.
With a different gmail account from the developer it is possible to buy in app purchases which are published for an app that has been uploaded but not published. You have to exchange real money but it is possible to refund the money. I think you would lose the 30% transaction fee to Google.
Don't know if this is relevant, but here's a good guide for testing purchases, including test purchase accounts in google:
http://developer.android.com/google/play/billing/billing_testing.html
With a test account the IAP will not be charged.
http://developer.android.com/google/play/billing/billing_testing.html
"Test purchases and developer account
Authorized license test accounts are associated with your developer account in Google Play, rather than with a specific APK or package name. Identifying an account as a test account enables it to purchase any of your in-app products without being charged. "
Is it possible to use a Google Apps account as a test account with the Android License Verification Library?
I've done some testing and even though I have my Google Apps account listed, I always get back an unlicensed response. The only account I've ever had success testing with is one ending in #gmail.com
Thanks-
As per the note on the publisher site:
http://market.android.com/publish/editProfile
This response will be sent to devices
using xxxx#gmail.com or the Test
accounts listed above for applications
you have uploaded to Market.
Additionally, this account (but not
the Test accounts) will receive this
response for applications that have
not yet been uploaded to Market.
xxxx#gmail.com being the signin email for the publisher account.
If you take a look at the dev guides:
http://developer.android.com/guide/publishing/licensing.html#test-env
Point two maybe the solution to your troubles:
An optional set of test accounts that
will receive the static test response
when they check the license of an
application that you have uploaded
(regardless whether the application is
published or not).
Yes. You can use Google app account for LVL testing. As you mentioned, the Google app account (usually) wont end up with 'gmail.com'. That is perfectly fine.
I use google app account as my publisher account in market and gmail account as test account. The response is inline with Table 1 in this link
http://developer.android.com/guide/publishing/licensing.html#test-acct-setup