# How should I conduct in-app purchase for paid testing?

**URL:** <https://community.amazondeveloper.com/t/how-should-i-conduct-in-app-purchase-for-paid-testing/9902>\
**Category:** Q&A\
**Tags:** appstore-iap\
**Created:** [April 29, 2025, 3:07pm UTC](https://community.amazondeveloper.com/t/how-should-i-conduct-in-app-purchase-for-paid-testing/9902 "2025-04-29T15:07:40Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jasonhuohuade](https://avatars.discourse-cdn.com/v4/letter/j/da6949/32.png) [@Jasonhuohuade](https://community.amazondeveloper.com/u/Jasonhuohuade)\
**Post date:** [April 29, 2025, 3:07pm UTC](https://community.amazondeveloper.com/t/how-should-i-conduct-in-app-purchase-for-paid-testing/9902/1 "2025-04-29T15:07:40Z")

</div>

I’m a developer from China. Currently, I’m unable to log in to the app store, thus I can’t use dynamic testing. The app store where I previously logged in with my account also failed to deliver the app for dynamic testing. If I use App Tester, I still need to log in to the app store. It seems that I can’t log in to the app store starting from this year. I remember it was possible last year. How can I test then?

---

<div class="post-metadata">

**Author:** ![Emma](https://dhm3gbtzu79o6.cloudfront.net/user_avatar/community.amazondeveloper.com/emma/32/880_2.png) [@Emma](https://community.amazondeveloper.com/u/Emma)\
**Post date:** [May 7, 2025, 2:18am UTC](https://community.amazondeveloper.com/t/how-should-i-conduct-in-app-purchase-for-paid-testing/9902/2 "2025-05-07T02:18:06Z")

</div>

Hello @Jasonhuohuade ,

Thanks for posting. If you used your Appstore developer account to log into the Amazon Appstore app, you should be able to access the Appstore, as it is associated with an [Amazon.com](http://Amazon.com) retail account—not an [Amazon.cn](http://Amazon.cn) account, which is not supported by the Amazon Appstore. If you’re unable to log in, you might consider using a VPN to address potential network issues.

Please also note that if your app was not previously published for non-Amazon Android devices, you will not be able to test it using Live App Testing on such devices. This is due to the upcoming discontinuation of support for the Amazon Appstore on Android devices, effective **August 20, 2025**. Additionally, starting **February 20, 2025** , developers will no longer be able to submit new apps targeting Android devices.  
More information is available here:  
[Upcoming changes to Amazon Appstore for Android devices and Coins Program](https://developer.amazon.com/apps-and-games/blogs/2025/02/upcoming-changes-to-amazon-appstore-for-android-devices-and-coins-program)

As a workaround, you may use the **Live Device Interaction** feature in Appstore Quality Central. However, this feature is currently available to select partners only. You can request an invitation to join the developer preview from the Appstore Quality Central home screen.

For more information about Live Device Interaction, please refer to the relevant documentation.

> **[Live Device Interaction | App Testing](https://developer.amazon.com/docs/app-testing/live-device-interaction.html)**
>
> Important: Live Device Interaction is available to select partners only. You can request an invitation to join the developer preview on the Appstore Quality Central home screen...

---

<div class="post-metadata">

**Author:** ![Jasonhuohuade](https://avatars.discourse-cdn.com/v4/letter/j/da6949/32.png) [@Jasonhuohuade](https://community.amazondeveloper.com/u/Jasonhuohuade)\
**Post date:** [May 9, 2025, 3:57am UTC](https://community.amazondeveloper.com/t/how-should-i-conduct-in-app-purchase-for-paid-testing/9902/4 "2025-05-09T03:57:17Z")

</div>

Thank you for your reply. I was able to log in to the app store and use app tester successfully. However, a new problem occurred. When making a purchase, the server verification returned a 400 error. I found out that it was due to an invalid purchase token or product ID. How can I solve this problem? I had previously successfully tested the payment using another account. I didn’t make any changes to the code and also entered the sandbox mode. I selected the default parameters in app tester. What is the reason for this 400 error?

---

<div class="post-metadata">

**Author:** ![Emma](https://dhm3gbtzu79o6.cloudfront.net/user_avatar/community.amazondeveloper.com/emma/32/880_2.png) [@Emma](https://community.amazondeveloper.com/u/Emma)\
**Post date:** [May 12, 2025, 6:52am UTC](https://community.amazondeveloper.com/t/how-should-i-conduct-in-app-purchase-for-paid-testing/9902/5 "2025-05-12T06:52:10Z")

</div>

Hello,

Could you please create a [Contact Us](https://developer.amazon.com/public/support/contact/contact-us) case so we can further investigate this issue? When doing so, please include additional details such as the app name, IAP name, steps to reproduce the issue, and any relevant logs.

---

<div class="post-metadata">

**Author:** ![Jasonhuohuade](https://avatars.discourse-cdn.com/v4/letter/j/da6949/32.png) [@Jasonhuohuade](https://community.amazondeveloper.com/u/Jasonhuohuade)\
**Post date:** [May 12, 2025, 2:17pm UTC](https://community.amazondeveloper.com/t/how-should-i-conduct-in-app-purchase-for-paid-testing/9902/6 "2025-05-12T14:17:08Z")

</div>

Thank you for your reply, I have found the reason. In my backend development environment, the RVS cloud sandbox environment verification data was not set, which resulted in the 400 error. 😅

---

<div class="post-metadata">

**Author:** ![system](https://dhm3gbtzu79o6.cloudfront.net/user_avatar/community.amazondeveloper.com/system/32/5065_2.png) [@system](https://community.amazondeveloper.com/u/system)\
**Post date:** [May 26, 2025, 2:17pm UTC](https://community.amazondeveloper.com/t/how-should-i-conduct-in-app-purchase-for-paid-testing/9902/7 "2025-05-26T14:17:30Z")

</div>

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.
