2017-01-10 6 views
0

Есть ли способ разработки для Google Домой без использования Google Cloud или открытия API для общедоступного Интернета?Google Home Development без Google Cloud

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

ответ

0

Благодаря бизнес-среде мы находимся, решения, как ngrok не будет работать (хотя для личных вещей, что, вероятно, подход, который я бы).

Мы закончили тем, что использовали TDD для написания нашего кода против тестовых сценариев. Это позволит нам значительно ускорить разработку, потому что всякий раз, когда мы отправлялись на тестирование на самом устройстве, 99,9% всего работали в первый раз.

1

Вам не нужно облако Google, но вам нужен API в общедоступном Интернете. Вы можете запускать все на веб-сервере, но, конечно, Google должен видеть, что сервер сможет отправлять вам запросы.

Для разработки у нас есть наш собственный набор инструментов с открытым исходным кодом Bespoken Tools. В настоящее время он поддерживает главным образом Alexa, но поддержка Google Assistant находится на пути. Но из этих инструментов вы можете использовать прокси-сервер bst, чтобы открыть сервер на локальной машине внутри брандмауэра (если ваша компания позволяет вам). Аналогичным инструментом является nGrok.

0

Я начал с Google Cloud, но процесс развертывания слишком длился для быстрой разработки. Вместо этого я использовал шаги, которые Google выложил для node.js и ngrok. Намного быстрее развиваться, поскольку я могу внести изменения в код и просто перезапустить сервер node.js каждый раз, который занимает всего 2 секунды.

Шаг за шагом установки (легко): https://developers.google.com/actions/tools/ngrok

+0

Спасибо. Если бы я делал это самостоятельно, это, вероятно, подход, который я бы взял. К сожалению, наша ИТ-безопасность была бы очень недовольна, если бы я проложил сеть через наши брандмауэры. – samanime

Смежные вопросы