Working with the Appstore Purchase API UI

Hello. I’m currently working on implementing In App Purchasing for my OTT app on FireTV. I’ve been able to install the Appstore SDK and test the purchase method to make a purchase with the App Tester.

However, I’m running into the following issues when testing this on my device:

1- When I test the purchase endpoint Amazon shows me its native UI for making the purchase. I’m noticing that it shows a radio field that’s meant to show all of the different terms tied to a subscription. However in my case I only really have one term, is there a way to leave it as just a fixed field that users can’t interact with? I also noticed that the focus lands here first so I was wondering if there was a way to put focus on the subscribe button (image below)

2- When I try the getProductData from the In App Purchases documentation I’m not receiving any data in my array. This is despite the fact that I’ve pushed my products JSON into the device and have AppTester set up and running so I figured I’d be able to see the products that were in app tester. I’m passing a set of SKUs to getProductData like the documentation states but I get an empty array on the response

Hi @Ellery_Ferrer ,

Thanks for posting. Can you please share the details below with us via Contact Us so we can investigate this further?

  1. SKU request via getProductData
  2. Did getUserData return valid response ?
  3. Full device logs with SDK response logged
  4. Timestamp when the issue was last reproduced
  5. Customer id used for reproducing the issue (Can be found here)
  6. A screenshot of the UI in question

Hello @Emma thanks for the reply. I’ve done as you suggested and sent the detiails as a contact us issue. Here’s the link for it:

17057913011

To add some additional context, right now I’m doing this through the FireTV App Tester app which means the user data that’s getting requested is a sample user and the In App Items are items that I pushed into App Tester from my application, these items are also marked as test items.

Thanks for providing further information. We have messaged the appropriate team for further investigation and will let you know once we receive an update.