没有谷歌云的谷歌家庭开发



有没有办法在不使用谷歌云或向公共互联网开放API的情况下为Google Home开发?

我处于一个受限的环境中,不能在不跳过很多障碍的情况下向世界开放服务器。如果我能在内部完成所有工作,那将节省很多麻烦。

你不需要谷歌云,但你需要一个公共互联网上的API。您可以在网络服务器上运行所有内容,但是当然,Google需要查看该服务器才能向您发送请求。

对于开发,我们有自己的开源工具集Bespoke工具。它目前主要支持Alexa,但Google Assistant支持正在进行中。但是通过这些工具,您可以使用 bst 代理在防火墙内的本地计算机上公开服务器(如果您的公司允许您)。类似的工具是nGrok。

我从Google Cloud开始,但部署过程对于快速开发来说太长了。 相反,我一直在使用Google为node.js和ngrok制定的步骤。 开发速度要快得多,因为我可以更改代码并每次只需重新启动节点.js服务器,只需 2 秒。

分步设置(简单):https://developers.google.com/actions/tools/ngrok

由于我们所处的商业环境,像 ngrok 这样的解决方案是行不通的(尽管对于个人事情,这可能是我会采取的方法)。

我们最终使用 TDD 针对测试场景编写代码。这让我们大大加快了开发速度,因为每当我们在实际设备上实际测试时,99.9% 的东西都是第一次工作。

相关内容

  • 没有找到相关文章

最新更新