В какую конечную точку события каждое устройство должно отправлять StateReport / ChangeReport? - PullRequest
0 голосов
/ 23 января 2019

Я создал навык Alexa, и он работал в нескольких регионах с нашими световыми устройствами.

Как мы знаем , пока состояние устройства меняется, наш сервер должен отправить событие ChangeReport в Alexa, и для каждого региона есть 3 конечные точки:

Я запутался, потому что не знаю каждое устройство, купленное пользователем какого региона.

1 Ответ

0 голосов
/ 20 марта 2019

Мы можем исправить это, записав регион клиентов, когда они обнаруживают устройства.

Как мы знаем, каждый регион, связанный с лямбда-функцией, выполняет следующие два шага:

  • Добавить параметр среды, который может определить его регион, к лямбда-функции, например locale = eu
  • Записывать параметр локали в БД всякий раз, когда клиенты обнаруживают свои устройства в вашей лямбда-функции, это происходит, когда они обновляют свое приложение Alexa
  • В соответствии с этим мы знаем, какой конечной точке нам нужно отправить событие ChangeReport на
...