我想在 Google Play 中发布我的新应用程序,但 Google Play 显示我的应用程序具有 actions.xml。上次我没有添加到我的项目 actions.xml 中,并且项目中从来没有 actions.xml 。上次我只更新项目中的库依赖项。我如何知道这个 actions.xml 在哪里或者哪个库添加了这个 actions.xml?
这是来自 Google Play 的原始消息
错误:“活动 APK 或 Android 应用程序包包含 actions.xml 文件。要继续,请接受 Actions on Google 服务条款。” 出现在 Google Play 管理中心中
嘿受人尊敬的社区!
我开始学习创建谷歌动作。
所以我创建了非常基本的谷歌操作。它通过“嘿谷歌与奇异博士交谈”调用,并在添加 1 个显示建议的过渡之后调用。我保存了它并尝试对其进行测试。但不断出错。
云功能部署失败。
我一直在尝试对其进行测试,但出现错误。
任何人都可以帮助我我所缺少的吗?提前致谢
webhooks google-cloud-functions google-developers-console actions-on-google google-assistant
我在 Windows x64 位机器上下载了 gActions CLI。发出登录命令并粘贴浏览器链接后,我收到以下错误:此应用程序已被阻止此应用程序试图访问您的 Google 帐户中的敏感信息。为了确保您的帐户安全,Google 阻止了此访问。
我使用 React-Native 开发了一个应用程序,并向该应用程序添加了应用程序操作。
我按照文档上的说明并通过应用程序操作测试工具(AATT)测试应用程序,它运行得很好(调用名称是“测试应用程序”)。
创建操作预览后,我直接尝试使用谷歌语音助手(不仅仅是使用 AATT),但效果仍然很好。
现在,我在 Google Play 控制台中创建一个名为“MyApp”的项目,并创建一个内部测试版本,添加另一个用户作为测试人员,并为此版本上传 aab 文件。
最后我与测试用户分享了谷歌播放链接。测试用户安装了该应用程序,但操作不适用于谷歌语音助手!我尝试了不同的命令,例如“嘿谷歌,我的应用程序中的搜索时间”和“嘿谷歌,测试应用程序中的搜索时间”等。但它们都不起作用!
我需要“创建预览”进行内部测试吗?
我不清楚这一步,我需要做什么才能确保应用程序能够与语音助手一起使用,而无需通过 AATT 创建预览?
我想使用自定义单词从 Google Assistant 打开我安装的应用程序。
说“好的 Google,打开 MYAPP -> 我们不需要代表您执行任何操作。Google Assistant 将打开该应用程序。
说“好的 Google,一些词(嘿 MyAppName) -> 现在我想打开我安装的应用程序。可以使用应用程序操作/对话框流吗?
我尝试过下面的代码但不适合我
<action intentName="custom.actions.intent.HEY_PRINTER" queryPatterns="@arrays/ExampleQueries1">
<!-- Define parameters -->
<!-- Define fulfillment -->
<fulfillment
fulfillmentMode="actions.fulfillment.DEEPLINK"
urlTemplate="https://fit-actions.firebaseapp.com/stats" />
</action>
<string-array name="ExampleQueries">
<item>Hey printer</item>
</string-array>
Run Code Online (Sandbox Code Playgroud)
预期: 说“OK Google,Hey Printer -> 我想触发“custom.actions.intent.HEY_PRINTER”,以便我的应用程序打开。
任何人都可以建议这个
android deep-linking google-assistant-sdk app-actions google-assistant
我目前正在开发一个语音应用程序的更新版本,该应用程序之前是使用Google Actions 控制台作为对话应用程序开发的。然而,当开始为此更新的应用程序创建新项目时,一条横幅显示会话应用程序将于 6 月 13 日停用。
阅读文档后,我不清楚现在如何开发,因为将来将不再提供此选项。在这些选项中,App Actions和Dialogflow CX可能是开发途径。然而,我要开发的应用程序需要与Google Nest Hub和Google Nest Mini等智能设备集成进行交互。
看来应用程序操作可能不是解决方案,因为它为现有的 Android 应用程序添加了语音功能,我不确定它是否可以直接与智能设备配合使用。
另一方面,Dialogflow CX 看起来专注于聊天框,即基于文本。同样,我不确定使用 Dialogflow CX 是否能够提供在智能设备中使用语音交互的应用程序。
除了这些选项之外,我还阅读了有关 Dialogflow ES、Cloud-to-Cloud for smart for Google Home、Content Actions和Media Actions 的内容。看起来这些解决方案都不能替代 Google Actions。例如,我认为智能家居不是一个选择,因为我不希望与谷歌 Nest Hub 之外的家庭设备进行交互。
我希望任何人都可以帮助我理解发展道路或引导我找到我可能缺少的信息。谢谢
voice development-environment actions-on-google google-assistant
我意识到这不完全是一个编程问题,但我在任何地方都找不到答案。我在使用 Android Studio 和插件时遇到问题。
我一直在尝试在我的应用程序中实现具有自定义意图的快捷方式,但测试它们非常困难。我所能管理的就是通过 Playstore 上的内部测试轨道上传和测试。
谷歌文档讨论的应用程序操作测试工具插件已被贬值,并且需要一个插件 com.google.gtc.login,但在 Marketplace 中找不到该插件。我认为 Android Studio (Hedgehog) 不支持缺少的插件。
Google Assistant 插件是应用程序操作测试工具插件的替代品。它在 Marketplace 中找不到,必须直接从 JetBrains ( https://plugins.jetbrains.com/plugin/16739-google-assistant ) 下载。不过,最高版本仅支持Android Studio(Giraffe)。
Android Studio (Hedgehog) 中是否有用于测试应用操作的选项?我是否需要降级到较低版本才能测试应用程序操作?我是否一直在上传内部测试版本并等待更新?
我已经完成了Google智能家居action开发过程中的所有程序,包括调用、操作和帐户链接。
但是,当我尝试测试相同的内容时,如果我去测试套件并使用我的开发人员邮件 ID 登录并粘贴我的操作的项目 ID,它会引发错误:
获取主页图时出错:同步错误:403:请确保您拥有项目“project-id”的resourcemanager.projects.get权限
android ×4
app-actions ×3
deep-linking ×1
google-home ×1
plugins ×1
react-native ×1
voice ×1
webhooks ×1