Developer Console

Appstore DevTest for IAP FAQ

The following are frequently asked questions (FAQ) about Appstore DevTest for In-App Purchasing (IAP).

Q: What is DevTest for IAP?
DevTest for IAP is a feature provided by the Amazon Appstore that lets you locally test in-app purchases end-to-end. After registering your app, you grant access to testers of your choice. Only those testers are allowed to test IAP locally with Amazon production services. DevTest for IAP doesn't require you to publish your app to the Appstore to test with Amazon services. Testing with DevTest for IAP can be done before app submission and before Live App Testing (LAT).
Q: What features do DevTest for IAP offer?
After registering for DevTest for IAP, you can define a list of testers and enable them to use DevTest for IAP in your app. In the Developer Console, you can access tester management to add or remove testers, and to reset in-app items for testers. Only the testers that you add in the console are granted access to test IAP for that app.
Q: What are some Amazon use cases that I can test with DevTest for IAP?
You can test any in-app-purchasing use case with DevTest, except for Quick Subscribe. For features not related to IAP, you don't need to use DevTest, and can instead use your regular local testing or use LAT.
Q: How is DevTest different from LAT and App Tester?
App Tester responds with IAP mock responses, while DevTest and LAT connect to Appstore production services and provide responses from production servers. To learn about the differences between DevTest and LAT, see Differences from Live App Testing in the DevTest for IAP documentation. DevTest and LAT are independent of each other, and you can use one or both. Consider first testing the IAP flow in your app using DevTest, before using LAT. When you perform local testing with DevTest first, it can make development faster and lead to more efficient beta testing with LAT.
Q: Do I provide testers or does Amazon?
You provide DevTest for IAP testers. You can add up to ten testers.
Q: Does DevTest require a certain version of the IAP API?
Yes, to use DevTest, your app must use Appstore SDK version 3.0.3 or higher. DevTest doesn't support older versions of Appstore SDK or IAP SDK. However, you can use LAT to test older versions of Appstore SDK or IAP SDK. Consider upgrading to Appstore SDK version 3.0.3 to use DevTest.
Q: What if I can't make purchase calls after registering for DevTest?
Make sure you've granted access to your testers and uploaded your certificate. You must sign your app with the same certificate that you used during registration. Verify you followed all the steps in Get Started with Appstore DevTest for IAP. If you still have issues, please contact Amazon developer support and provide logs and screenshots.
Q: Can I reset or replace my certificate after I upload it to the Developer Console?
Currently, you can't replace or re-upload a certificate in the Developer Console.
Q: Is my test confidential?
No. You can choose to distribute your test apps only to the testers you designate, but Amazon does not impose confidentiality obligations on testers.
Q: How much does DevTest for IAP cost?
DevTest for IAP is free of charge.
Q: Is there a guide on how to set up DevTest for IAP?
Yes. For details, see Get Started with Appstore DevTest for IAP.

Last updated: May 12, 2025

DevAssistant