Logo
Section 1 / 3

认证准备技巧与窍门

本节课将介绍一些让认证考试更容易的技巧。

导入

认证准备技巧与窍门

本节课将介绍一些让认证考试更容易的技巧。

恭喜!你已顺利完成课程项目,并成功构建了“Voice Clues” Alexa 技能。你可以按照以下步骤添加更多功能,更改游戏主题以体现你的个性特色,然后发布该技能。

我们之前已经讨论过技能开发后的分发与认证流程。

在完成这些步骤时,请务必检查常见的认证陷阱,例如:

  • 未满足唤醒名称的要求。
  • 示例短语表述不正确。
  • 意图响应存在错误。
  • 未实现任一必需的内置意图。
  • 技能元数据侵犯知识产权。
  • 在没有隐私政策的情况下收集个人身份信息(PII),如电子邮件地址。

解决所有问题后,提交技能进行审核。要查看技能的认证状态以及审核过程中的更新信息,请进入“认证”>“提交”页面。此页面还会显示认证结果预计可查询的时间。

认证阶段

技能当前的认证阶段会在开发者控制台中显示于你的技能列表里。以下是各阶段的说明:

...
技能认证阶段示意图

开发中

“开发中”状态表示当前处于开发阶段,只有你和测试人员可以访问该技能。

审核中

“审核中”表示已提交技能进行认证,亚马逊正在审查该技能。在此期间,技能将锁定,无法进行任何修改。若需更改,必须撤回认证申请,将技能重新带回“开发中”阶段。

已认证

“已认证”表示亚马逊已完成对技能的审查并顺利通过认证。此时技能尚未上线,但可随时发布至 Alexa 技能商店。

已上线

“已上线”表示技能已发布至 Alexa 技能商店,可供用户使用。一旦技能上线,便无法再更改其配置,因为任何配置变更都需要重新认证。当技能上线后,系统会自动生成一个新的开发版本。这个新版本将用于后续开发和更新,与已上线版本独立运行。

重新认证

完成对开发版本的修改后,可提交该版本进行重新认证。一旦开发版本通过认证,它将变为新的上线版本,取代旧的上线版本。随后系统会自动创建一个新的开发版本,循环再次开始。

通常情况下,对 Lambda 或 DynamoDB 的后端更改无需重新认证。只要意图、语音表达或槽位值未发生改变,就不需要重新认证。但请务必小心,避免直接在生产环境中修改 Lambda 代码时意外破坏已上线的技能。

停用技能

有时可能需要停用某个技能,这称为技能抑制。有两种方式实现抑制:隐藏或移除,两者略有不同。

隐藏

“隐藏”状态表示此前发布的技能不再对新用户可见,也不会出现在 Alexa 技能商店中。但已有用户仍可继续使用该技能。

移除

“移除”状态表示此前发布的技能已从技能商店中彻底移除,新用户无法找到,且所有现有用户也无法再使用该技能。

技能抑制可能需要数天时间才能完成。如果将来决定重新发布被抑制的技能,只需更新开发版本并重新提交认证即可。重新提交将启动全新的认证流程,如同最初一样。

分析数据

...

当你的技能上线后,可以进入“分析”部分,监控技能的使用情况、用户互动行为,并据此判断哪些功能需要优化或增强。

为你成功奠定基础

高级功能