Skip to main content
Make sure to use a device (not a simulator) when testing iOS purchases.
iOS enum (Int value)Android enumDescription
QONErrorCodeUnknown (0)UnknownErrorAn unexpected error occurred that can’t be classified
QONErrorCodePurchaseCanceled (1)PurchaseCanceledThe user canceled the purchase request
QONErrorCodeProductNotFound (2)ProductNotFoundThis error means that, for some reason, the product is not found. There are a few reasons you can receive this error. See the details for the Product not found error here
QONErrorCodeClientInvalid (3)The client is not allowed to issue the request.
QONErrorCodePaymentInvalid (4)The purchase identifier was invalid.
QONErrorCodePaymentNotAllowed (5)This device is not allowed to make the payment.
QONErrorCodeStoreProductNotAvailable (7)StoreProductNotAvailableThe product is not available in the current storefront.
QONErrorCodeCloudServicePermissionDenied (8)Apple StoreKit SKErrorCloudServicePermissionDenied error analog.Available from iOS 9.3, TV OS 9.3, Watch OS 6.2, Mac OS 11.0The user has not allowed access to Cloud service information.
QONErrorCodeCloudServiceNetworkConnectionFailed (9)Apple StoreKit SKErrorCloudServiceNetworkConnection- Failed error analog.Available from iOS 9.3, TV OS 9.3, Watch OS 6.2, Mac OS 11.0The device could not connect to the network.
QONErrorCodeCloudServiceRevoked (10)Apple StoreKit SKErrorCloudServiceRevoked error analog.Available from iOS 10.3, TV OS 10.3, Watch OS 6.2, Mac OS 11.0The user has revoked permission to use this cloud service.
QONErrorCodePrivacyAcknowledgementRequired (11)Apple StoreKit SKErrorPrivacyAcknowledgementRequired error analog.Available from iOS 12.2, TV OS 12.2, Watch OS 6.2, Mac OS 10.14.4The user needs to acknowledge Apple’s privacy.
QONErrorCodeUnauthorizedRequestData (12)Apple StoreKit SKErrorUnauthorizedRequestData error analog.Available from iOS 12.2, Watch OS 6.2, Mac OS 10.14.4The app is attempting to use SKPayment’s requestData property but does not have the appropriate entitlement.
PlayStoreErrorThere was an issue with the Play Store service.This error appears when the Google Billing client times out, disconnects or is unavailable.
BillingUnavailableThe Billing service is unavailable on the device. Please see the details here.
PurchaseInvalidFailure to purchase. Please ensure that you are using the Google account where purchases are allowed, and the application was correctly signed and properly set up for billing. Please have a look at the following guide on setting up the Google Play Store Billing.
ProductNotOwnedFailure to consume the purchase since the item is not owned.
ProductAlreadyOwnedFailure to purchase since the item is already owned.
LaunchErrorThere was an error while launching the Qonversion SDK.
SkuDetailsErrorFailure to retrieve SkuDetails for the in-app product ID. Please ensure that the products are configured correctly in the Google Play Console. Please see the details here.
QONErrorCodeNetworkConnectionFailed (14)NetworkConnectionFailedFailed to connect to the network
QONErrorCodeInternalError (17)BackendErrorThere was an internal backend error
QONErrorCodePurchasePending (18)The payment transaction is in the queue, but its final status is pending external action.
QONErrorCodeRemoteConfigurationNotAvailable (19)RemoteConfigurationNotAvailableRemote configuration is not available for the current user. Please ensure that the remote configuration is configured correctly in the Qonversion Dashboard.
QONErrorCodeFailedToReceiveData (20)ResponseParsingFailedSomething went wrong during the network data deserialization
QONErrorCodeResponseParsingFailed (21)ParseResponseFailedThe response has the wrong format
QONErrorCodeInvalidCredentials (25)InvalidCredentialsThe access token is invalid or not set
QONErrorCodeInvalidClientUID (26)InvalidClientUidClient Uid is invalid or not set
QONErrorCodeUnknownClientPlatform (27)UnknownClientPlatformThe current platform is not supported
QONErrorCodeFraudPurchase (28)FraudPurchaseFraud purchase was detected
QONErrorCodeFeatureNotSupported (29)FeatureNotSupportedThe requested feature is not supported
QONErrorCodeAppleStoreError (30)PlayStoreErrorThere was an issue with the Play Store / Apple Store service. For example, the Store is unavailable or returns an incorrect response or unexpected error without details.
QONErrorCodePurchaseInvalid (31)PurchaseInvalidFailure of purchase. For example, a purchase with such purchaseToken can’t be found. Possible reason: the provided store key exists, but is related to another project.
QONErrorCodeProjectConfigError (32)ProjectConfigErrorThe project is not configured or configured incorrectly in Qonversion’s settings dashboard. Check the details here
QONErrorCodeInvalidStoreCredentials (33)InvalidStoreCredentialsThis account does not have access to the requested application. Please check the provided Store keys.Check the details here
QONErrorCodeReceiptValidationError (34)The provided receipt can’t be validated. Check the details here
QONErrorCodeApiRateLimitExceeded (35)ApiRateLimitExceededThere were too many parallel or subsequent requests to the Qonversion API in a while.
QONErrorCodeOfferingsNotAvailable (36)OfferingsNotFoundNo offerings found for the current user

Troubleshooting Rate Limits