Qonversion SDK Errors Details

Here you can find the descriptions of errors that may be returned from the Qonversion SDK. These descriptions are intended to help you troubleshoot any issues quicker.

🚧

Make sure to use a device (not a simulator) when testing iOS purchases.

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.0

The 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.0

The 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.0

The 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.4

The 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.4

The 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