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.
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.

Detailed description
-
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.
Note: The Appstore will also use this same package ID for LAT and live submission. - On the Manage Testers page, add yourself or other developers and testers to grant them access to DevTest for IAP.
- Make code changes and build the APK file.
- Test the IAP flow on a device.
Related topics
- Get Started with Appstore DevTest for IAP
- Manage Testers for Appstore DevTest for IAP
- Appstore DevTest for IAP FAQ
Last updated: May 09, 2025