Developer Console

About Appstore DevTest for IAP

With Appstore DevTest for In-App Purchasing (IAP), you can locally test the IAP flow in your app end-to-end, before submitting your app to Live App Testing (LAT) or publishing it on the Amazon Appstore. DevTest for IAP supports apps using Appstore SDK version 3.0.3 and higher and devices running Fire OS 6 and higher. You can choose up to ten testers to access DevTest for IAP on your app.

The testers you choose must have access to one of these options:

  • Signed binary

or the following:

  • App source code
  • Certificate and private key

After you set up your environment and complete integration, you can test in-app purchases with Amazon Appstore production services.

Test locally - No binary upload required

You don't need to upload and submit a binary file to use DevTest for IAP. This means you can test changes in your app in fewer steps than with Live App Testing, which requires binary file submission. With DevTest for IAP, you debug and fix issues locally during development making sure your app works as expected and is ready to submit.

Differences from Live App Testing

DevTest for IAP is not the same as Live App Testing (LAT), which is also offered by the Amazon Appstore. Although both features allow you to test in-app purchasing in your app, there are differences.

DevTest for IAP allows the following:

  • Local testing of in-app purchases with Appstore production services

DevTest for IAP doesn't currently allow:

  • Submitting or distributing binaries to testers
  • Publishing metadata for the app
  • Testing locally configured in-app purchases that aren't live in the Developer Console

For detailed differences about required inputs and supported features, see the sections that follow.

Input data differences

The following table compares the data or action required to create a test in LAT and the data required to register for DevTest for IAP.

Data or action LAT Appstore DevTest for IAP
Upload app binary file Required Not required
Target supported devices Required Not required
App icon Required Not required
Text metadata (App title, category, language support) Required Not required
Content rating Required Not required
Tester information (such as email address) Required Required
Certificate Not required Required

Supported features

The following table compares features supported by LAT and those supported by DevTest for IAP.

Feature LAT Appstore DevTest for IAP
Send email invitation to testers Yes No
Distribute binary file to testers Yes No
Test local changes to app No Yes
Test IAP against production services Yes Yes
Test IAP consumables Yes Yes
Test IAP entitlements Yes Yes
Test basic IAP subscriptions Yes Yes

DevTest for IAP workflow

The following diagram shows the workflow for DevTest for IAP from registration to testing.

See detailed description

Detailed description

  1. Register your app for DevTest for IAP using a certificate.

    If you are a new Appstore developer with no history of app submission, enter the app package ID for your app.

  2. On the Manage Testers page, add yourself or other developers and testers to grant them access to DevTest for IAP.
  3. Make code changes and build the APK file.
  4. Test the IAP flow on a device.

Last updated: May 09, 2025

DevAssistant