as

Settings
Sign out
Notifications
Alexa
Amazon Appstore
AWS
Documentation
Support
Contact Us
My Cases
Get Started
Design and Develop
Publish
Reference
Support

Content Launcher and Account Login Testing

Verify Account Login integration

Run the following command in a terminal to replace PARTNER_ID with your partner ID.

Copied to clipboard.

kepler exec vda shell journalctl --follow --since now | grep   -E 'ContentAppEndpoint.*PARTNER_ID.*login_status'

Verify using system logs

  1. Install the app and check the log. You should see login_status=false and your partner_id=<PARTNER_ID>. This indicates you integrated the service correctly.

    Example log

    Mar 06 22:26:08.349081 firestick-ce135a32959b2f08 local0.info kcs-lib[2623]: 727569535 INFO com.amazon.kcs.service:KCS amzn_kcs_ipc_common::storage::lmdb_store - cargo-project/common/src/storage/lmdb_store.rs(124) insert invoked. key com.amazondeveloper.media.sample., value ContentAppEndpoint: endpoint_id=79, partner_id=PARTNER_ID, package_component=com.amazondeveloper.media.sample..interface.provider, asin=, login_status=false
    
  2. Launch your app and log in, then check the log. You should see login_status=true in the log.

    Example log

    Mar 06 22:26:08.349081 firestick-ce135a32959b2f08 local0.info kcs-lib[2623]: 727569535 INFO com.amazon.kcs.service:KCS amzn_kcs_ipc_common::storage::lmdb_store - cargo-project/common/src/storage/lmdb_store.rs(124) insert invoked. key com.amazondeveloper.media.sample., value ContentAppEndpoint: endpoint_id=79, partner_id=PARTNER_ID, package_component=com.amazondeveloper.media.sample..interface.provider, asin=, login_status=true
    
  3. Log out from the app and check the log. You should see login_status=false in the log.

    Example log

    Mar 06 22:26:08.349081 firestick-ce135a32959b2f08 local0.info kcs-lib[2623]: 727569535 INFO com.amazon.kcs.service:KCS amzn_kcs_ipc_common::storage::lmdb_store - cargo-project/common/src/storage/lmdb_store.rs(124) insert invoked. key com.amazondeveloper.media.sample., value ContentAppEndpoint: endpoint_id=79, partner_id=PARTNER_ID, package_component=com.amazondeveloper.media.sample..interface.provider, asin=, login_status=false
    

Verify using Universal Search launcher UX

You can verify the Account Login thorough universal search from in Fire TV home screen.

Login status is SIGNED_IN

  1. Install and launch your app and then log in using a valid account.
  2. Navigate to the Fire TV Home screen. Use the Search function to find the content available in your app and select it to open the detail page.

Fire TV should show the app tile under "Watch Now.”

Login status is SIGNED_OUT

  1. Log out of your app.
  2. Navigate to the Fire TV Home screen, use the Search function to find any content available in your app, and select it to open the content detail page.

Expected result: Fire TV should show the app tile under "Subscribe.”

Verify Content Launcher integration using the remote

  1. Install and log in to your app.
  2. From the Fire TV Home screen, search for your app’s content
  3. On the content detail page, select "Watch Now."

Expected result: Your app should launch automatically, once the Content Launcher handler is invoked, and playback of the selected contents should begin.

Verify Content Launcher integration using voice

Install and log into your app. While the app is running in the foreground, use a voice command ("Alexa…") to search for or play content available in your app. The Content Launcher handler will be invoked, and your app should properly handle the request and begin playback of the requested content.

Example utterances:

  • “watch
  • “Watch with season and episode
  • “Find comedy movies”
  • “Watch comedy movies”

Last updated: Sep 30, 2025