Я использовал интерактивный API Google Canvas для доставки визуального контента вместе с голосовым взаимодействием для моего действия Google.
Интерактивный холст отображает контент через веб-приложение https. Я развернул веб-приложение nodejs, которое написал для экземпляра AWS EC2, и оно работает нормально, я могу видеть веб-приложение через браузер, а также через консоль действий Google, но оно не отображается ни на одном из устройств с включенным помощником Google.
Я использовал nginx, чтобы разрешить пересылку запросов с http и https на порт 4001, и получил самозаверяющий сертификат через openssl для https. Я открыл порт 80 и 443. Для моего экземпляра.
Вот как мое веб-приложение прослушивает порт:
app.listen(4001, () => {
console.info(`Local server started`);
});