question

Chema avatar image
Chema asked ·

Alexa.Launch interface is never Discovered.

When a Discovery request is received I am sending the following response.

{
    "event": {
        "header": {
            "namespace": "Alexa.Discovery",
            "name": "Discover.Response",
            "payloadVersion": "3",
            "messageId": "XXXX"
        },
        "payload": {
            "endpoints": [
                {
                    "endpointId": "XXXX",
                    "manufacturerName": "XXXX",
                    "friendlyName": "XXXX",
                    "description": "XXXX",
                    "displayCategories": [
                        "OTHER"
                    ],
                    "cookie": {},
                    "capabilities": [
                        {
                            "interface": "Alexa.ChannelController",
                            "type": "AlexaInterface",
                            "version": "3",
                            "properties": {
                                "supported": [
                                    {
                                        "name": "channel"
                                    }
                                ]
                            }
                        },
                        {
                            "interface": "Alexa.Launcher",
                            "version": "1.0",
                            "type": "AlexaInterface"
                        }
                    ]
                }
            ]
        }
    }
}

The channel controller works fine but the Launcher is never detected. The discovery section on the app from where you link your device only shows the "Alexa can change channels", nothing related to the Launch. When trying to launch something, as expected because of not recognizing the launch interface, it replies saying that you need to enable your video skill in the app.

Can you please provide more information on why this is happening?

video skill apidevice discovery
10 |2000 characters needed characters left characters exceeded

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Anand@Amazon avatar image
Anand@Amazon answered ·

Hello Chema,

Thanks for reaching out to us.

Can you change the Alexa.Launcher interface payload version from 1.0 to 3?

Check this link for more details.

4 comments
10 |2000 characters needed characters left characters exceeded

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Hi Anand,

Yeah, I also tried that but to make sure I just tried again with the following response.

{
    "event": {
        "header": {
            "namespace": "Alexa.Discovery",
            "name": "Discover.Response",
            "payloadVersion": "3",
            "messageId": "XXXXX"
        },
        "payload": {
            "endpoints": [
                {
                    "endpointId": "XXXX",
                    "manufacturerName": "XXXX",
                    "friendlyName": "XXXX",
                    "description": "XXXX",
                    "displayCategories": [
                        "OTHER"
                    ],
                    "cookie": {},
                    "capabilities": [
                        {
                            "interface": "Alexa.ChannelController",
                            "type": "AlexaInterface",
                            "version": "3",
                            "properties": {
                                "supported": [
                                    {
                                        "name": "channel"
                                    }
                                ]
                            }
                        },
                        {
                            "interface": "Alexa.Launcher",
                            "type": "AlexaInterface",
                            "version": "3"
                        }
                    ]
                }
            ]
        }
    }
}

See how I edited the version to "3" in the "Alexa.Launcer" interface?. The result is exactly the same. No launcher interface detected.

0 Likes 0 ·

Hey Chema,

Can you share your skill id for debugging?

0 Likes 0 ·
Nick avatar image Nick Anand@Amazon ♦ ·

I am facing the same issue. Simple discovery capability as above. The Launcher does not show as a capability in the developer console and if I try and invoke it I get "that's not supported on this device".


Does the capability in the discovery response need to say which launch targets it supports? There are no examples of the discovery response for this interface in the developer documentation.

0 Likes 0 ·
Show more comments
Danish avatar image
Danish answered ·

Hello Anand / Chema , did you guys concluded a solution? I am facing the same problem. Is there any sample code for the Launcher interface?

3 comments
10 |2000 characters needed characters left characters exceeded

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Can you share skill id for further debugging if you have the same issue?

0 Likes 0 ·

Hello I have the same issue:

Skill Id is

amzn1.ask.skill.6ec1a9ab-5715-432b-8460-b6658355efb2

0 Likes 0 ·
Anand@Amazon avatar image Anand@Amazon ♦ newuser-57f061df-129f-4ea7-8700-6021772a102c ·

Hey there,

We didn't found any skill with provided skill id. Do you still working on your skill? Can you re-verify and send the correct one?

0 Likes 0 ·