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

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

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

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

0 ответов

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

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

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