GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Fire OS Developer Docs
  • In-App Purchasing

This view

  • Original page
  • New address

GeezerVison is showing developer.amazon.com — IAP Testing Overview | In-App Purchasing

Amazon Developer
Alexa
Amazon Appstore
Ring
AWS
Documentation

Console

as

Settings
Sign out
Notifications
Alexa
Amazon Appstore
Ring
AWS
Documentation
Support
Contact Us
My Cases

Console

as

Fire OS Developer Docs
Home
Develop
Test
Publish
Monetize
Engage users
Device specifications
Resources
In-App Purchasing

Collapse All | Expand All


  • << Fire OS Developer Docs
    • Get Started
      • IAP Overview
      • Types of Purchases
      • UX Design Guidelines for IAP
      • IAP FAQ
      • Release Notes
    • Manage IAP In-App Items
      • CSV File for IAP Import
      • IAP Batch Submission
      • FAQs for IAP Batch Submission
      • Submit Single IAP items
      • Submit IAP Applications
      • Set Up Promotional Pricing
    • Appstore SDK In-App Purchasing
      • Get Started with Appstore SDK Sample Apps
      • Implement Appstore SDK IAP
      • Implement Pending Purchases
      • Obfuscate the App Code
      • Migrate from Google Play Billing to Appstore SDK
      • Transitioning from IAP v2.0
    • Appstore SDK API Reference
    • Add-On Subscriptions
      • Add-On Subscriptions Overview
      • Set Up Add-On Subscriptions
      • Add-On Subscriptions FAQ
    • Quick Subscribe
      • Quick Subscribe Overview
      • Set Up Quick Subscribe
      • One-Click Account Information Sharing
      • Quick Subscribe Test Cases
      • Quick Subscribe FAQ
    • Tiered Subscriptions
      • Tiered Subscriptions Overview
      • Set Up Tiered Subscriptions in Developer Console
      • Integrate Tiered Subscriptions in Android Apps
      • Receipt Verification for Tiered Subscriptions
    • Receipt Verification Service
      • RVS Overview
      • RVS for Appstore SDK IAP
      • Use RVS Cloud Sandbox
      • RVS Production Setup for Appstore SDK IAP
      • RVS Examples for Appstore SDK IAP
    • Real-Time Notifications for IAP Apps
      • Understanding Real-Time Notifications
      • Use Real-Time Notifications
      • Real-Time Notifications Examples
    • Test IAP Apps
      • IAP Testing Overview
      • Configure the App Tester
      • App Tester User Guide
      • Test Cases for IAP
      • LAT for IAP
      • Test Pending Purchases
    • IAP Best Practices
      • IAP Best Practice - Improve App Startup Time
      • IAP Best Practice - Track Customer Purchase Trends
    • Legacy Reference
      • IAP 2.0 API Reference
      • IAP API for Web Apps
      • Web App IAP API Methods
      • Web App IAP API Reference
      • Example IAP Web App
    • Digital Rights Management (DRM) for Android
      • DRM Overview
      • DRM for Android
      • DRM Sample App

    IAP Testing Overview

    Amazon provides several tools and services to help you test your In-App Purchasing (IAP) implementation. The following sections provide information about these tools and a suggested workflow for testing your app.

    Tip: If you want to test IAP functionality in your app during early development, try using Appstore DevTest for IAP.
    • Test Tools
      • Appstore DevTest for IAP
      • App Tester
      • Receipt Verification Service
      • Live App Testing
    • IAP Test modes
      • Sandbox mode
      • Live App Testing (LAT) mode
      • Production mode
    • Suggested testing process

    Test Tools

    Use the following tools for testing IAP functionality.

    Appstore DevTest for IAP

    Use Appstore DevTest for IAP to locally test the IAP flow in your app end-to-end.

    • Use to debug and fix issues locally during development.
    • No upload or submission of binary file needed.
    • Supports apps using Appstore SDK version 3.0.3 and higher and devices running Fire OS 6 and higher.
    • Grant access to up to ten testers.

    App Tester

    Use App Tester to test your IAP API code before you submit your app to the Amazon Appstore.

    • App Tester runs in sandbox mode to perform unit testing of the IAP API method calls in your app.
    • App Tester intercepts the IAP API requests sent from your app.
    • App Tester generates the API responses, based on a JSON data file that you provide.

    Receipt Verification Service

    Receipt Verification Service (RVS) validates the purchase receipts that you upload to your app server. RVS provides a sandbox environment and a production environment.

    • Use the RVS sandbox environment along with App Tester to verify your receipts in sandbox mode. Available only for Appstore SDK.
    • Use the RVS production environment to verify your receipts in production mode and for Live App Testing.

    Live App Testing

    Use Live App Testing (LAT) to beta test your app with a select group of users. The intent is to give you confidence that your app operates correctly in the production environment.

    • Testers have access to the full suite of Amazon services in the Amazon production environment
    • Testers will not be charged for any purchases that they make.
    • To test the duration of a subscription in less time, you can set up accelerated subscriptions.
    • In a LAT, you can reset in-app entitlements and subscriptions for your testers as needed.
    • You can create an in-app item only for LAT that won't appear in your live app. For details, see Live App Testing for IAP.

    IAP Test modes

    In app development, the app progresses through the following testing modes.

    Sandbox mode

    Available only for Appstore SDK.

    Before you publish your app to the Developer Console, the app runs in sandbox mode.

    • Sandbox Mode is not automatically detected with the Appstore SDK. You need to set your app in debug mode to run sandbox mode. For more details, see App Tester User Guide.
    • You use App Tester to perform unit testing of the IAP API method calls in your app.
    • You can also test receipt verification using the RVS sandbox environment.

    Live App Testing (LAT) mode

    Prior to publishing an app, you can run the app in the production environment, but with a restricted set of testers. For more details, see Live App Testing in the Test Tools section above.

    • Testers will not be charged for any purchases that they make.
    • You use the RVS Production environment to verify receipts.

    Production mode

    After you publish the app, the app runs in production mode.

    • The IAP API requests from the app will interact with the live Amazon Appstore.
    • You use the RVS Production environment to verify receipts.
    • Any In-app purchases (that are not free) are charged to the user.

    Suggested testing process

    If you're using the Appstore SDK for IAP, you can use the Amazon test tools and services in the following order to ensure that IAP is functioning correctly in your app before you publish the app to the Amazon Appstore.

    1. Download and install the App Tester. For details, see Installing and Configuring the App Tester.

    2. Use App Tester to perform unit testing of the IAP API method calls in your app. For instructions on using App Tester, see the App Tester User Guide. For help with creating tests cases, see Designing and Executing Test Cases for IAP.

    3. Set up the Receipt Verification Service (RVS) sandbox environment. For instructions, see Use RVS Cloud Sandbox.

    4. Configure your server to use the RVS sandbox environment. Verify the receipts generated by your app via App Tester.

    5. Submit your in-app items to the Amazon Appstore for publication. For instructions, see Create and submit IAP items.

    6. Use DevTest to test IAP locally during early development in a production environment. You don't need to publish the app to test IAP. For information about DevTest, see Appstore DevTest for IAP.

    7. When your app is production ready and available to test with beta testers, use Live App Testing (LAT). Select a group of users to participate to beta test your app in a production environment through LAT. For information about LAT, see Understanding Live App Testing.

    8. After your app is published, verify purchase receipts from your app using the RVS production environment. For an overview of RVS, see Receipt Verification Service Overview.


    Last updated: Apr 15, 2026


    • Test Tools
      • Appstore DevTest for IAP
      • App Tester
      • Receipt Verification Service
      • Live App Testing
    • IAP Test modes
      • Sandbox mode
      • Live App Testing (LAT) mode
      • Production mode
    • Suggested testing process
    Follow us:

    Resources

    • Appstore developer blog

    • Technical documentation

    • Amazon Developer Huddle

    Supported devices

    • Amazon Fire TV

    • Fire tablets

    Other services & APIs

    • Small Business Accelerator Program

    • Developer Promotions Console

    • Alexa for video publishers

    • Login with Amazon

    • Frustration-Free Setup

    • Amazon Incentives API

    • Amazon Merch on Demand

    • Amazon Music

    • Fire TV Partners

    Support

    • Appstore Developer Community

    • FAQs

    • Contact us

    Legal

    • Terms & agreements

    • Privacy Notice

    amazon_developer_logo

    © 2010-2026, Amazon.com, Inc. or its affiliates. All Rights Reserved.

    Terms

    Amazon Developer Blog

    Contact Us

    You are visitor 01402503 — GeezerVison does not store the pages you look up.
    Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.