Step 10: Push Your App to Live App Testing (LAT)
The next step in testing your skill is to push it to Live App Testing (LAT). When you push your app to LAT, the list of beta users you select will see the app on their Fire TV. LAT helps ensure that your app is working as expected and lets you test for quality, stability, and other UX issues prior to pushing your app live.
- Push Your Fire TV App to LAT
- Test Explicit Targeting of Your Skill
- Update Your Video Skill's Security Profile Selection
- Test Your LAT-delivered Video Skill for the First Time Using Your Remote
- Test Your LAT-delivered Video Skill Using Your Echo
- Next Steps
Push Your Fire TV App to LAT
Now that you've customized your Lambda code, you're ready to push your app into Live App Testing (LAT). See Getting Started with Live App Testing for details. After you push your app to LAT, you (and any other beta users you specify) should see the app automatically appear in the list of apps on your Fire TV home screen.
Test Explicit Targeting of Your Skill
As you've been testing your app and skill, you had to start your app so that it was in the foreground when saying utterances. For example, you would start your app, and then say "Alexa, watch Big Buck Bunny."
Now that your app is in LAT, you can test explicit targeting of your skill while your app is in the background. This will allow you to leave your app in the background (or unlaunched) and say, "Alexa, watch Big Buck Bunny on <skill name> as long as you sent your skill name to be modeled for voice in Step 1: Create your video skill and set up devices.
Update Your Video Skill's Security Profile Selection
After you submit your app to LAT, you need to update the security profile of your application. This is because the Client ID used to sign your application pre-submission differs from the Client ID used to sign your application post-submission. You will be re-doing a step you did previously in Step 7: Update the Fire TV Skill Sections.
To update your video skill's security profile selection:
- Return to your video skill in the Alexa Console.
- Click Edit next to your video skill.
- Re-select your Fire TV application from the Client ID for Fire TV Application drop-down selector in "4. Fire TV Support". The Client ID field will refresh with the Client ID used by Amazon to sign your application after submission.
- Click Save.
Test Your LAT-delivered Video Skill for the First Time Using Your Remote
With your app in LAT, you need to test how your app responds to various utterances. Do the following:
- Download the LAT app.
- If your app is already launched, force quit the app.
- On your Fire TV, go to Settings > Applications > Managed Installed Applications.
- Select your app, and then go to Clear data and also Clear cache.
- Relaunch your app.
- And try giving voice commands such as "Watch Iron Man One."
Test Your LAT-delivered Video Skill Using Your Echo
To test the above phrases using your Echo instead of your Fire TV remote, do the following:
- Open the Alexa app on your smartphone. From the app's home screen, click the menu button (upper-left corner) and go to Settings > Device Settings.
Scroll to the bottom of the list of devices and disable the TV and VSK devices.
You can also disable these devices by going to http://alexa.amazon.com and selecting Smart Home -> Devices -> Forget All.
- From the app's home screen, click the menu button (upper-left corner) and go to Settings > TV & Video. Then click Fire TV.
- Click Link Your Alexa Device. Then select your Fire TV to pair your Echo with your Fire TV.
- Go to the Alexa Skills Developer Console.
- If a beta test is currently running for your video skill, end the beta test.
- Begin a new beta test, and add new testers.
- Ensure that all beta testers accept the new beta test invite that arrives via email.
- Try using the phrases in the previous section, prefixed with "Alexa," to control your Fire TV app through the Echo.
Continue on to the next step: Step 11: Test for Certification.
(If you run into any issues that prevent you from continuing, see Troubleshooting.)