> ## Documentation Index
> Fetch the complete documentation index at: https://docs.appcharge.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Mobile Checkout SDK High-Level Flow

Follow these steps to integrate Appcharge’s Mobile SDK for a seamless checkout experience:

## Understanding the Mobile Checkout SDK Solution

1. **Choosing a Model:** Decide between the Server-to-Server and App Integration models by reviewing the [In-Game Checkout Models guide](./payment-models/choose-a-payment-model).

2. **Choosing an SDK:** Select the appropriate SDK for your game’s platform. More details in the [Integration Options guide](./integration-options).

3. **Review Supported Devices and Operating Systems:** Ensure compatibility by checking the [Supported Devices guide](./supported-devices).

4. **Review Prerequisites:** Before you start, please review the [Prerequisites documentation](./prerequisites) in the API Reference.

5. **Review Purchase Consume Approach:** Familiarize yourself with the [Purchase Consume Approach](./about-purchase-consumption).

6. **Review SDK Overview:** Read the [Mobile SDK Overview](./introduction) in the API reference. Then read the Overviews for:

   * [Unity SDK](./unity/introduction)
   * [Android SDK](./android/introduction)

7. **Explore the Native Display Approach:** For a more immersive checkout experience in your mobile SDK, refer to the [Native Display Approach Overview](./native-display/introduction). This approach is compatible with both Unity and Android SDKs.

## Integration Steps for Unity and Android SDKs:

1. **Import the SDK:**

   * [Unity SDK](./unity/import-the-mobile-checkout-sdk)
   * [Android SDK](./android/import-the-mobile-checkout-sdk)

2. **Configure the SDK:**

   * [Unity SDK](./unity/configure-the-mobile-checkout-sdk)
   * [Android SDK](./android/configure-the-mobile-checkout-sdk)

3. **Initialize the SDK:**

   * [Unity SDK](./unity/initialize-the-mobile-checkout-sdk)
   * [Android SDK](./android/initialize-the-mobile-checkout-sdk)

4. **Launch the Checkout:**

   * [Unity SDK](./unity/launch-the-checkout)
   * [Android SDK](./android/launch-the-checkout)

5. **Consume the Purchase:**

   * [Unity SDK](./unity/consume-purchase)
   * [Android SDK](./android/consume-purchase)

6. **Handle Non-consumed Purchases:**

   * [Unity SDK](./unity/get-unconsumed-purchases)
   * [Android SDK](./android/get-unconsumed-purchases)

7. **Review the Change Log:**

   * [Unity SDK](./unity/changelog)
   * [Android SDK](./android/changelog)

## Integration Steps for the Native Display Approach:

1. Review Overview: Start with the [Native SDK Overview](./native-display/introduction).
2. Integration: Follow the integration steps in the [Native SDK Integration Guide](./native-display/integrate-native-display).

## Troubleshooting

If you encounter any issues during the integration, refer to the [Troubleshooting page](./troubleshooting) in the API reference for common solutions.
