我可以在我的 Alexa 技能用户第一次加载技能时向他们发送一次性通知吗?
Can I send my Alexa skill users a one-time notification when they load the skill for the first time after I've updated it?
我在 Alexa Skills 商店中有一项非常愚蠢的技能,我计划为其发布更新。我在文档中找不到任何关于一次性更新通知的信息,是否有一种 OOTB 方式让客户知道(一次)技能已经更新,而无需创建持久层来跟踪每个用户以及他们是否已经更新是否发动技能?
如果您计划在更新后向每个使用您技能的用户发送消息,则可以通过某种方式实现。
在每个 Alexa 请求中你得到 userId
和 deviceId
,你可以将它们存储在 DynamoDB table 或任何其他存储系统中,为每个用户关联一个简单的标志在更新后的第一次请求时被检查。
执行此操作的最简单方法可能是在本地存储一个 .csv 文件,但这取决于您的代码 运行 的方式及其存储位置。
存储此信息后,在您的代码中只需读取用户数据并适当地响应是否选中标志。
我在 Alexa Skills 商店中有一项非常愚蠢的技能,我计划为其发布更新。我在文档中找不到任何关于一次性更新通知的信息,是否有一种 OOTB 方式让客户知道(一次)技能已经更新,而无需创建持久层来跟踪每个用户以及他们是否已经更新是否发动技能?
如果您计划在更新后向每个使用您技能的用户发送消息,则可以通过某种方式实现。
在每个 Alexa 请求中你得到 userId
和 deviceId
,你可以将它们存储在 DynamoDB table 或任何其他存储系统中,为每个用户关联一个简单的标志在更新后的第一次请求时被检查。
执行此操作的最简单方法可能是在本地存储一个 .csv 文件,但这取决于您的代码 运行 的方式及其存储位置。
存储此信息后,在您的代码中只需读取用户数据并适当地响应是否选中标志。