Problem after having published skill and running next version of that skill
I am having an issue of testing the next version of my skill. I have a skill that is approved and is live and works. In the Alexa dashboard I see the published version which as status 'Live' as well another version with status 'Development'. However, when I go into the Alexa App, I only see My skill listed once. I have tried disabling the one listed, in hopes that two will now be listed (the published one and the next version). Yet I only see one listed in the Alexa app (same as
alexa.amazon.com). In the office hours for this week, I asked about this, and was told I should see both listed, and all I need to do is disable the published version and enable the dev version. The published skill has a version of 1 and the one I want to test is on version 2. I am using AWS Lambda Functions, and currently both skills point to the same lambda function (for now, next I will version that). Reviewing the developer portal, when I am on the "Test" page (for the beta skill), there is a message at the top "Please complete the Interaction Model tab to make this skill ready for testing". However, I do have it completed (all the same information as the published version), and there is a green check mark next to it in the list on the left. On the Test tab for the beta skill, it is set to "Enable" and it says "This skill is enabled for testing on this account". I am using the same account on the echo as well as in the dev portal. The Alexa app does show the one approved skill (I assume, I do not see any reference to versions in the Alexa app). Do you have any other ideas of what could be going wrong, or could you point me to more information? Many Thanks, Paul
Whoever told you that you should see two skills in the skills tab was wrong. You will only ever see one skill in the skills tab. You will see two on the developer console. So, the real story... As long as your echo is connected to the same account that your skill is published in on the developer console, it will always use the developer version if it is available. There isn't actually any way to connect to your published skill from an echo connected to a developer account once you have been certified. I don't think Amazon really thought this through as this introduces support problems. There are a few threads on the forum about this and what you can do about it. So, by doing nothing at all, you should be all set up to run the developer version of that skill.
Hey jjaquinta, You can test your production skill from a developer account/device by just disabling testing from the skill's Test panel on the Devleoper Console, then verifying it's enabled from the Alexa app. I like to have my Amazon account different than my dev account as well, so I've added my personal account as an Admin role of my developer account, allowing me to access either version but still keep my core Prime-enabled features. Thanks, Justin
Thank you jjaquinta for explaining this. I was told there would be two skills listed in the Alexa app Skills category during the 'office hours' conf call this week. I appreciate you taking the time to set it straight. Will try this out when I get home tonight.