Solved

Live app, 1 user getting "Google Play In-app Billing API version is less than 3"

  • 27 March 2023
  • 3 replies
  • 167 views

Badge +5

We have an app in production using RevenueCat for iOS and Android using the Cordova SDK

"cordova-plugin-purchases": "^3.12.0"

 

One of our users is reporting that they’re not able to subscribe. Looking in Sentry, they’re the only one receiving this error. The error is below:

 

Uncaught (in promise): Object: {"code":3,"message":"The device or user is not allowed to make the purchase.","readableErrorCode":"PurchaseNotAllowedError","readable_error_code":"PurchaseNotAllowedError","underlyingErrorMessage":"Billing is not available in this device. DebugMessage: Google Play In-app Billing API version is less than 3. ErrorCode: BILLING_UNAVAILABLE."}

 

The problem is, they’re saying that they’re able to subscribe to other apps with that same device, and have tried another subscription since they’ve received this error from our app.

 

Device: SM-G998U (S21 Ultra 5G)

Android Version: 13

Installed from: Play Store

Sideloaded: No

 

Shouldn’t the fact that they’re on Android 13 and installed from the Play Store mean they have Billing API 3 or above?

 

I’m not really sure where to go with this user or what else to check. They have a valid CC set up, are logged into their Google account, no VPN, set to a country we mainly support (US), and are able to subscribe to other apps.

 

Has anybody else encountered this, any ideas?

icon

Best answer by Yousef 29 March 2023, 05:47

View original

3 replies

Userlevel 3
Badge +7

Hi @Justin8 ,

We typically reserve community questions for general issues, comments, or inquiries. Since there may be sensitive user information needed to resolve this issue, it will be more effective to escalate this to our internal ticketing system where we can get more information.

If you haven't yet resolved your issue, can you open a ticket in our dashboard, and include a link to this post? You can submit a ticket here: https://app.revenuecat.com/settings/support

 

Badge +1

I am very confused:

Google Play In-app Billing API version is less than 3.

On the same mobile phone, the debug mode is normal and the release mode is normal, but after the bundle is packaged and uploaded to GooglePlay, it is not normal.

Badge +4

Any solution for this? 

Reply