Alexa技能中的多用户会话处理

问题描述 投票:0回答:1

如何管理多个同时使用alexa技能的用户?我知道会话可以存储一个用户开始玩时的游戏得分。但是如果又有一个用户同时玩怎么办。会话如何管理?我该如何编码,以便可以使用alexa游戏技能管理多个用户会话?

例如:用户A,用户B在两个Alexa设备上同时玩此游戏技能。用户A在得分属性(sessionAttributes.Score = 10)中获得10分,用户B在相同得分属性中获得20分(sessionAttributes.Score = 20)。现在,当两个用户继续玩游戏时,它们就会崩溃!

如何处理这种情况?

node.js alexa alexa-skills-kit alexa-skill alexa-app
1个回答
0
投票

不确定如何实现,但是每个会话都有其自己的ID,该ID是完全唯一的。因此,在您的代码中,您应该基于会话ID或用户ID存储会话属性(如果您打算存储更多游戏性的值)。

© www.soinside.com 2019 - 2024. All rights reserved.