Alexa HTML Web API "Alexa.create not a function" Echo Show 10 错误

Alexa HTML Web API "Alexa.create not a function" Error on Echo Show 10

这是我的 Alexa Skill 的 HTML 代码。

<head>
  <script src="https://cdn.html.games.alexa.a2z.com/alexa-html/latest/alexa-html.js"> 
  </script >
</head>
<body>
var alexaClient;
Alexa.create({version: '1.0'})
    .then((args) => {
        const {
            alexa,
            message
        } = args;
       alexaClient = alexa;
       document.getElementById('debugElement').innerHTML = 'Alexa is ready :)';
     })
     .catch(error => {
        document.getElementById('debugElement').innerHTML = 'Alexa not ready :(';
     });
</body>

在 Echo Show 8 和 Echo Show 5 上工作正常,但 Echo Show 10 对相同的代码给出错误。它说“Alexa.create 不是函数”。可能的错误是什么?

'Alexa.Presentation.HTML': {u'runtime': {u'maxVersion': u'0.2'}

这是对 Echo Show 10 的请求 Echo show 8 给版本 1.1

这可能是问题所在吗?

亚马逊文档中是这样的:

    "device": {
  "deviceId": "amzn1.ask.device.XXXX",
  "supportedInterfaces": {
    "Alexa.Presentation.HTML": {
      "runtime": {
        "maxVersion": "1.0"
      }
  },
    "Alexa.Presentation.APL": {
      "runtime": {
        "maxVersion": "1.4"
      }
    }
  }
}

maxVersion 为 1.0,因此它可能支持创建功能,但 echo show 10 的 maxVersion 为 0.2,因此它可能不支持或不具有创建功能。具体还不知道

你能改变吗

'Alexa.Presentation.HTML': {u'runtime': {u'maxVersion': u'0.2'}

'Alexa.Presentation.HTML': {u'runtime': {u'maxVersion': u'1.0'}

? 假设您使用的是虚拟环境而不是真实设备。

您可能需要查看 Alexa HTML SDK 网站。

问题出在最大版本“0.2”上。设备更新后工作正常