让我的应用与 Google Home 中的 Google Assistant 对话

Posted

技术标签:

【中文标题】让我的应用与 Google Home 中的 Google Assistant 对话【英文标题】:letting my app talk to google assistant in google home 【发布时间】:2019-01-15 14:33:21 【问题描述】:

我开发了一个使用 API 的 android 应用。每次 API 向应用程序发送请求时,它都会播放音乐。我想在 Google Home 设备上安装此应用,换句话说,我希望 Google Home 设备在收到 API 的请求时播放音乐...我该怎么做?

【问题讨论】:

据我所知,您无法在 Google Home 设备上安装应用程序。您可以开发与开发 Android 应用程序截然不同的操作。 我阅读了有关操作的信息,但问题是该操作是通过语音命令调用的...我需要从 API 的请求中调用该操作...这可能吗?谢谢 您无法通过开发者 API 在 Google Home 上主动调用操作。 【参考方案1】:

您尝试做的事情有很多问题,其中一些涉及您对家庭设备和 Google 助理工作方式的看法。

Google Home 不运行 Android,您无法在其上“安装”您的应用程序。事实上,您根本不会在家庭设备上“安装”应用程序。相反,它们更像是一个网络浏览器,可以访问在云中运行的操作。

Google 助理平台和 Actions 主要是对话驱动的,并且主要由发起对话的用户驱动。通知相当有限。这是为了让用户控制。

但是,家庭设备也是启用 Cast 的设备。因此,您也许能够通过 API 触发您的移动设备,并让它发出 Cast 命令让设备开始播放。但是,从移动设备启动投射的方式受到限制,因此在您的情况下,这可能不是一个好的解决方案。

【讨论】:

以上是关于让我的应用与 Google Home 中的 Google Assistant 对话的主要内容,如果未能解决你的问题,请参考以下文章

使用音频文件向 Google Home 发送广播消息

如何让我的 Google-service.json 与 Google Cloud Platform 中的 Firestore 一起使用?

Firebase.google.com iOS 中的 Firebase 动态链接(Swift)

了解页面响应

如何让我的 google play 应用支持更多设备?

Google Admob 和 Firebase with Analytics 需要哪些权限?