如何管理多个同时使用alexa技能的用户?我知道会话可以存储一个用户开始玩时的游戏得分。但是如果又有一个用户同时玩怎么办。会话如何管理?我该如何编码,以便可以使用alexa游戏技能管理多个用户会话?
例如:用户A,用户B在两个Alexa设备上同时玩此游戏技能。用户A在得分属性(sessionAttributes.Score = 10)中获得10分,用户B在相同得分属性中获得20分(sessionAttributes.Score = 20)。现在,当两个用户继续玩游戏时,它们就会崩溃!
如何处理这种情况?
不确定如何实现,但是每个会话都有其自己的ID,该ID是完全唯一的。因此,在您的代码中,您应该基于会话ID或用户ID存储会话属性(如果您打算存储更多游戏性的值)。