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

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?

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 retail account—not an 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

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.

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?

Hello,

Could you please create a 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.

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