Обработка нескольких пользовательских сессий в навыке Alexa - PullRequest
0 голосов
/ 10 апреля 2020

Как управлять несколькими пользователями, играющими одновременно с вашим навыком alexa? Я знаю, что сессия может сохранять счет игры одного пользователя, когда он начинает играть. Но что делать, если одновременно играет еще один пользователь? Как сессия может управлять этим? Как я могу кодировать таким образом, чтобы он мог управлять несколькими пользовательскими сеансами в игровом навыке alexa?

например: userA, userB одновременно играют в этот игровой навык с двух устройств alexa. пользователь A получил 10 баллов в атрибуте оценки (sessionAttributes.Score = 10), пользователь B получил 20 баллов (sessionAttributes.Score = 20) в том же атрибуте оценки. Теперь игра вылетает для обоих пользователей, когда они продолжают играть!

Как управлять этим сценарием?

1 Ответ

0 голосов
/ 10 апреля 2020

Не знаю, как это реализовано, но каждый сеанс имеет свой уникальный идентификатор, который является полностью уникальным. Таким образом, в вашем коде вы должны хранить атрибуты сеанса на основе идентификатора сеанса или идентификатора пользователя (если вы намереваетесь сохранить значения для большего количества игр).

...