| iOS enum (Int value) | Android enum | Description |
|---|---|---|
QONErrorCodeUnknown (0) | UnknownError | An unexpected error occurred that can’t be classified |
QONErrorCodePurchaseCanceled (1) | PurchaseCanceled | The user canceled the purchase request |
QONErrorCodeProductNotFound (2) | ProductNotFound | This 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) | StoreProductNotAvailable | The 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. | |
PlayStoreError | There was an issue with the Play Store service.This error appears when the Google Billing client times out, disconnects or is unavailable. | |
BillingUnavailable | The Billing service is unavailable on the device. Please see the details here. | |
PurchaseInvalid | Failure 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. | |
ProductNotOwned | Failure to consume the purchase since the item is not owned. | |
ProductAlreadyOwned | Failure to purchase since the item is already owned. | |
LaunchError | There was an error while launching the Qonversion SDK. | |
SkuDetailsError | Failure 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) | NetworkConnectionFailed | Failed to connect to the network |
QONErrorCodeInternalError (17) | BackendError | There was an internal backend error |
QONErrorCodePurchasePending (18) | The payment transaction is in the queue, but its final status is pending external action. | |
QONErrorCodeRemoteConfigurationNotAvailable (19) | RemoteConfigurationNotAvailable | Remote configuration is not available for the current user. Please ensure that the remote configuration is configured correctly in the Qonversion Dashboard. |
QONErrorCodeFailedToReceiveData (20) | ResponseParsingFailed | Something went wrong during the network data deserialization |
QONErrorCodeResponseParsingFailed (21) | ParseResponseFailed | The response has the wrong format |
QONErrorCodeInvalidCredentials (25) | InvalidCredentials | The access token is invalid or not set |
QONErrorCodeInvalidClientUID (26) | InvalidClientUid | Client Uid is invalid or not set |
QONErrorCodeUnknownClientPlatform (27) | UnknownClientPlatform | The current platform is not supported |
QONErrorCodeFraudPurchase (28) | FraudPurchase | Fraud purchase was detected |
QONErrorCodeFeatureNotSupported (29) | FeatureNotSupported | The requested feature is not supported |
QONErrorCodeAppleStoreError (30) | PlayStoreError | There 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) | PurchaseInvalid | Failure 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) | ProjectConfigError | The project is not configured or configured incorrectly in Qonversion’s settings dashboard. Check the details here |
QONErrorCodeInvalidStoreCredentials (33) | InvalidStoreCredentials | This 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) | ApiRateLimitExceeded | There were too many parallel or subsequent requests to the Qonversion API in a while. |
QONErrorCodeOfferingsNotAvailable (36) | OfferingsNotFound | No offerings found for the current user |
Troubleshooting Rate Limits