customerId
. This allows the SDK to handle cases where the player closes the browser during checkout and later returns to the game. In such cases, the SDK begins validating the order using the customerId
from initialization and the purchaseId
from the checkout session. It then contacts the Appcharge server to check the order status, and responds to the app with the next step.
Use the following function to initialize the SDK:
Argument | Type | Description |
---|---|---|
Customer ID | string | Player ID. |
Callback | ICheckoutPurchase | Interface callback. |
Argument | Type | Description |
---|---|---|
Environment | string | The checkout environment. One of: - sandbox : For testing.- production : For live operations. |
Checkout Public Key | string | The checkout public key, located in the Publisher Dashboard. In the sidebar menu, click Settings, then select the Integration tab. Copy the Checkout Public Key value. |
Customer ID | string | Player ID. |
Callback | ICheckoutPurchase | Interface callback. |
customerId
changes, such as when the session context is different, you’ll need to re-initialize the SDK to ensure accurate order tracking: