1000 | HTTP_REQUEST | An error occurred while making an HTTP request. | Check your internet connection and try again. |
1001 | HTTP_BOOT_REQUEST | An error occurred during the HTTP boot request. | Verify your configurations. Ensure you have a valid publisher token and the correct environment set. |
1002 | HTTP_SESSION_REQUEST | An error occurred during the HTTP session request. | Check whether the session model contains invalid arguments, or if the configuration is set to a different environment. |
1009 | HTTP_PRICE_POINTS_REQUEST | An error occurred during the HTTP price points request. | Check whether the session model contains invalid arguments, or if the configuration is set to a different environment. |
2000 | BOOT_INITIALIZATION | Failed to initialize checkout due to configuration issues. | One or more configuration values are missing or incorrect. Verify the publisher token and environment settings. |
3000 | PURCHASE_CANCELED | Purchase canceled. | Check whether the player closed or refreshed the checkout window, and prompt them to restart the checkout process. |
3001 | PURCHASE_ALREADY_CANCELED | Attempted to cancel an already-canceled purchase. | Check whether the player minimized the checkout window, triggering automatic cancellation, and prompt them to restart the checkout process. |
3002 | PURCHASE_CLOSED_AND_CANCELED | Purchase canceled because checkout window was closed. | The player closed the checkout window, which canceled both the purchase and checkout session. Prompt the player to restart the checkout process. |
3003 | PURCHASE_FAILED | Purchase failed. | Check logs or error event data to determine the cause of the failure. |
3004 | PURCHASE_TIMEOUT | Timeout during order validations. | The error occurs when the SDK can’t reach Appcharge servers. |
3005 | PURCHASE_CONFIRMATION_FAILED | Couldn’t validate the order. | This can occur when closing the browser before purchasing or passing an incorrect customer ID. |
4000 | BROWSER_DISABLED_OR_NOT_AVAILABLE | Couldn’t find appropriate browser. | This error can occur on Android phones. We suggest you display a modal explaining how to enable the Chrome browser. |
4001 | BROWSER_CONNECTION_LOST | Checkout tried to launch but failed. | Check network connection. Validate customer ID and session requests. Make sure you passed the purchase ID. |
4002 | BROWSER_COULD_NOT_BE_OPENED | If no browser is available, the SDK won’t be able to launch the checkout. | We suggest you display a modal explaining how to install or enable the web browser. |
4003 | BROWSER_TOGGLE_FAILED | Couldn’t toggle between external and internal browser. | These options must be set before launching the checkout. |
8000 | RUNTIME_ERROR | A runtime error occurred. | Runtime errors are rare, and typically occur when the app interferes with the SDK’s threads. Ensure that all SDK methods are called on the main thread. |
9999 | UNKNOWN_ERROR | An unknown error occurred. | If the issue persists, contact support for assistance. |