LAT doesn't work properly

Hello,

I’m trying to test IAP via LAT. I created an application, created products. I’m checking the debug version with the sandbox mode enabled and the downloaded file that was exported from IAP. Everything works.
I built the release version, uploaded it to LAT, the version was installed on the device and the FAILED status comes in onUserDataResponse.
Should the release version work when uploaded to LAT without sandbox mode and without a downloaded file with products? If so, what could be the reason why the userId is not coming?

Hello,

Thanks for posting. The LAT version should function the same as the production version.

Please see below for potential reasons for the onUserDataResponse failure:

  • The customer is not signed in to Amazon on the device, or
  • There is a connection issue between the app and the Amazon Appstore.

In such cases, you should temporarily disable in-app purchases for the user on this device until both user and product details are successfully retrieved.
Once getProductData successfully returns ProductData, in-app purchases can be re-enabled.

The customer is not signed in to Amazon on the device - if I wasn’t signed in, I wouldn’t be able to use LAT at all and install apps.
There is a connection issue between the app and the Amazon Appstore - does not work on all our devices

what does disable in-app purchases for the user on this device mean?

does this affect App Tester?