在Alexa提醒指南中,它指出:
如果您的客户以前拒绝了权限,您不希望他们觉得自己被设置提醒的优惠淹没了,因为他们可能会选择禁用该技能。如果客户拒绝,他们应该至少在7天内不会收到其他优惠。
我如何编写代码,让它知道需要等待7天才能再次请求?
发布于 2021-06-22 18:56:12
您需要持久化用户的选择和日期,最有可能的是保存在数据库中。然后,如果自上次询问用户以来已过了7天,您可以在每次新会话中检查您的技能。
实际代码取决于您正在使用的编程语言和数据库。这是一个官方教程,如何使用node.js和Amazon S3 for persistence的SDK来存储和检索值:https://developer.amazon.com/en-US/alexa/alexa-skills-kit/get-deeper/tutorials-code-samples/build-an-engaging-alexa-skill/module-5
https://stackoverflow.com/questions/67879099
复制相似问题