New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Android - "Billing is unavailable. This may be a problem with your device, or the Play Store may be down." #2573
Comments
I am encountering the same issue. My app is live and has been successfully processing in-app purchases since I checked the app now. |
I have the same issue. Has anyone resolved it? |
does anyone have it working on a previous version? |
not in 12.10.5 |
Has anyone solved this problem yet? |
I'm also on
However, I'm here because we've started seeing these errors in our logs. In our case it looks like they might be a result of Google's internal testing as we haven't released this version of the app to actual users yet, but it sounds like this might be something we still need to worry about. If you guys try manually setting up the listeners like above do the errors go away? |
We just verified in BrowserStack with Google Play internal testing that our setup is working. |
Also facing this issue in prod with a few users |
I'm getting this same issue. "Billing is unavailable. This may be a problem with your device, or the Play Store may be down." I know my app can connect and disconect, and can recognize the subscription to buy. But when i try to buy, after entering credit card info for example, i receive a message that the payment was refused, and this message erro comes right after. My app is on open test, if you need to check: my subscription method on my service class:
My component that calls buySubscription is defined like this:
I use this hook to connect to the store, which being is used inside the parent component of the component above
|
When you dont have email in your Play Store mean User not login in PlayStore at that time it show error "Billing is unavailable. This may be a problem with your device, or the Play Store may be down." |
For me this error was just a hold on my play store account that i needed to solve. Turns out if you have any issue with your account, googles billing will behave like a unreachable service until you fix it, even on test environments. |
Many users of this open source app are also facing this issue. I see at least one user facing this issue daily and I don't think that many users will have issue with their play store. Something else is going on here. Users seems to be retrying multiple times after seeing this error. |
Well, on my case when I received this error, solving the hold on my account solved the issue. Considering the message comes from google, and not the library (because the lib just pass the error message trough), and considering other issues can bring the same error message, for me looks like google must be the one to blame to not give a good error message to be honest. Try to use the library in a test app, and give us the feedback of your experience @kamalkishor1991 |
@Vittor-Javidan thanks for responding. Part of the challenge here is that this error are coming for real users. I am not able to reproduce in any of the device I own. |
Description
I have got this error
Billing is unavailable. This may be a problem with your device, or the Play Store may be down.
when usinguseIAP
hook in android app, sogetSubscriptions
in empty. I have followed all the instructions explained in the documentation, created the subscriptions in play console and my implementation is pretty much the same as in the given example app. Subscriptions in IOS app is working fine. Android app is already publicly available on play store so I tested it on production because I thought it was emulator issue but is not even working on production. Tried on 2 different devices with google account set up.I expected the connection initiated successfully and subscriptions are not empty
Screenshots
Environment:
To Reproduce
Steps to reproduce the behavior:
initConnection
is called[Optional] Additional Context
The text was updated successfully, but these errors were encountered: