“Why is the mobile SDK not initializing?”
Configuration Issues (Error 2000 - BOOT_INITIALIZATION): Missing or incorrect checkoutPublicKey, wrong environment, or missing customerId
HTTP Boot Errors (Error 1001 - HTTP_BOOT_REQUEST): Invalid publisher token or network connectivity issues
Initialization Request Failures (Error 1000 - HTTP_INITIALIZATION_REQUEST / 1001 - HTTP_INITIALIZATION): Failed to send or retrieve initialization data
Data Parsing Issues (Error 2000 - INITIALIZATION_PARSE): Incorrect checkoutPublicKey and environment configuration
Browser Unavailable (Error 4000 - BROWSER_DISABLED_OR_NOT_AVAILABLE): No supported browsers on Android devices
“Why are purchases not being consumed?”
Manual Consumption Required: Must call consume purchase method after awarding items - "consumption should occur only after the purchase is finalized and the player has received their items"
Consume Request Errors (Error 1004 - HTTP_CONSUME_REQUEST): Incorrect orderId, invalid publisher token, or network issues
Non-Consume Request Errors (Error 1005 - HTTP_NON_CONSUME_REQUEST): Network or configuration issues when checking non-consumed purchases
Missing Non-Consumed Checks: Not using getNonConsumedOrders() to handle previously unconsumed purchases