Hi RevenueCat team,
Some of our Android users are encountering the following error when calling Purchases.getOfferings()
:
PlatformException: PlatformException(3, The device or user is not allowed to make the purchase., {code: 3, message: The device or user is not allowed to make the purchase., readableErrorCode: PurchaseNotAllowedError, readable_error_code: PurchaseNotAllowedError, underlyingErrorMessage: Error when fetching products - DebugMessage: Billing Unavailable. ErrorCode: 3.}, null) #0 StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:648) #1 MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:334) File "<asynchronous suspension>" #3 Purchases.getOfferings (package:purchases_flutter/purchases_flutter.dart:264)
This is happening exclusively on Android devices. The message suggests Billing Unavailable
, but users are using valid Google Play accounts and devices. We're not sure why RevenueCat is failing to fetch products under these circumstances.
This issue is preventing users from seeing available offerings and making purchases. Please investigate this and let us know what we need to change on our end — or if this is an SDK or configuration issue that needs to be fixed on your side.
We need a resolution to ensure the purchase flow works reliably for all Android users.
Thanks.