I am trying to use the getSkuDetails() method to get the currency code: https://developer.android.com/google/play/billing/billing_reference. However the privacy_currency_code is always USD. I tried to things:
(1) VPN to another country from my PC and create a google account, then add that account to test device
(2) VPN the test phone to another country
But in both cases the privacy_currency_code in getSkuDetails is still USD, so why that happens? In the play store console the in-app product is marked with USD. Not sure if that's the cause. If that's the cause why it doesn't automatically convert?
In Play Console have you mark the SKU available for non-US countries? If not, then it defaults to US price.
Also, Google Play allows you to change the country but be aware there is a long cool down of 1 year
https://support.google.com/googleplay/answer/7431675?hl=en
Download a vpn, select another country in your phone and create a google account. (important to create a new account, otherwise google "knows" where you are from)
Go to settings, apps, google play, clear cache.
Open your app.
After changing your vpn to another country, clear play store cache. dont need to create one account per country.
Related
I have developed an app and I am not sure, if a specific app is visible for a specific country in google play. I have specified a specific country, but it looks like, that that country can't see the app.
To check this, I use a common VPN Client that connects to a spcific host in a country and call google play to see if the app is visible.
But a negativ test doesn't work for me:
I made the app unavailable for kenya. When checking the Google Play, I can see the app.
So my question. How that check, if or not an app is available for specific country, if we do not trust the google play console regarding country distribution ?
This question has already been asked a lot of times but no complete/detailed answer has been provided so far.
I'm not sure if this is the right place for this question. I need to configure the Google Developer Console (and Google Wallet as well) in order to sell apps in Play Store. As you probably know Google has a list and not all countries are easily allowed to sell applications. However, there is one workaround using Payoneer and Google Wallet in order to get money from the apps sold. Basically you need to obtain an account in Payoneer and apply for "US Payment Services", doing this you will get a banck account in the US, after that you will need to create a Google Wallet Merchant Account and here is the problem:If your country is not listed in Google as an allowed location you will need to change the configuration in Google Wallet to an US address (you can get one in usbox.com for instance) and after that you will be able to create the Merchant account. The problem is that sells in Play Stores fail even if these steps were completed. I think that the problem is that I cannot verify my identity because I don't have an SSN or ITIN number.
Does anyone have more experience about this or know the required steps and configuration for Non-US Residents?
There is no general answer because if you are not a US resident, it still depends on your country. Depending on your country, you may get paid through wire transfer:
https://support.google.com/googleplay/android-developer/answer/2700656?hl=en
This applies to many but not all non US residents.
The general process is described here:
https://support.google.com/googleplay/android-developer/answer/173779?hl=en
I know about all the user account specification and where to register for the test account in developer console.
Question: To which user this message is referring?
The user that is currently logged in google play on device?
if yes. Why it is giving the same message even if there aren't any users logged in google play?
There is many google accounts on this device. maybe this message is referring to the default one. how to change it. (the default one: is when u clear google play data, then open google play it will force you to log in with).
When you are not logged in google play. why when you test in-app billing it does not ask for log in??
Thanks.
Your default Google Account will be used for purchasing... If you are unauthorized to buy items just make sure you add your device to the list of the test devices.
You default Google Account is the one you have registered at the first time on your device, I guess. Then you have to put that e-mail address on the list of "test devices" of your Google Play Developer Account and you will be able to purchase after some minutes.
If you want to use your own products you will need a real VISA to purchase. Alternatively, you can use static product IDs to purchase with a fake credit card.
Take a look at the Testing with static responses Google's official documentation to know when and what IDs you can use for testing purposes.
I'm developing our first app that uses in app purchases, and need to test that it's working correctly.
Currently if I try to make a purchase on the "android.test.purchased" item, I get an error message back saying "invalidClient". I'm led to believe that this is because my account is not a test user.
I found this page:
http://developer.android.com/google/play/billing/billing_admin.html#billing-testing-setup
which tells me how to set up a test user. I could set up a new user account, but I only have the one Android device to hand, which means doing a factory reset to make this the primary account, and I'd rather avoid that if possible.
Alternatively, can I make my own personal account double up as a test user?
The link above says that test users have limitations, one of which is:
Test accounts can only be used to purchase items that are listed (and
published) in an application's product list.
That seems to imply that I could only use my account to buy things in my in-development apps, and not from other apps as normal.
So can I turn my own personal account into a test user, without any problems when using the account to purchase other apps as normal?
It won't affect your abilities to use the test account as a normal account for other apps on Google Play.
So simply you can use your own account as a test account. (Actually if your account is the publisher account, you don't need to add it as a test account.)
The limitations mentioned in the documentation is a comparison to the publisher account.
Unfortunately there's no way around it. If you just have one device you have to wipe the device and then first sign in with the email address that you want to use as a test account. Only then will you be able to test in-app billing. You can also download other items from the Google Play store. I've done this without any problems.
Is there any way of getting to know who has bought your app on the Android Market? I currently haven't got an account on the market, my app is still in development so i'm asking you guys.
I'd like to know and make a list of the people who purchased, or downloaded for free, my apps. Not their email addresses or anything, just some unique usernames, maybe from the Android Market itself. Is that possible?
If not, is there any way to get this information AFTER the app has been bought? The in-app billing system i'm guessing is anonymous as well, as it's still part of the Google/Android Market billing system. But if i were to use PayPal to make "my own in-app billing" would that work? I'm guessing i can see any PayPal transactions from where/who it originated, no?
If someone can offer me a suggestion on how i could get this information, with the user's willing participation of course, i'd be grateful.
To track users, people generally use some kind of Analytics app:
Google Analytics for Android and Flurry are popular, to name a couple.
I know of no other way to track general downloads, other than the Android developer dashboard/console
To answer your first question:
Google Android purchases (market and in-app) show up in the Merchant section of Google Checkout.
EDIT: Also, once a purchase is made, it is not anonymous and you as a merchant have freedom to contact the customer directly.
EDIT #2: To address your second comment:
From https://checkout.google.com/sell/orders a merchant can see the following information for each order:
Google Checkout Order Number
Total $ (or other currency) Amount
If they've yet been charged/pending/or other Credit Card/Other processing problems and current status.
Order Details (Include user name - which is Full Name - and App Name)
Additionally, within each order you get:
Customer's full name
Billing Address
Full email, not masked
Sold on, Charged on, Confirmed on Dates/Times
App name ID
So, Quite a bit information.