我已经从https://github.com/actions-on-google/appactions-common-biis-kotlin克隆了项目。我将这个项目的包名称与我在Play Console中的草案项目相同,其中有一个临时应用程序名称"com.acesoft.actions (unreview)"。我可以用应用程序动作测试工具(AATT)触发应用程序动作。如果我将调用名称设置为test app;使用AATT,如果我说"在测试应用程序中打开活动任务",它就会在我的物理测试设备上工作。然而,当我说"在待办事项中打开活动任务"时,谷歌助手不会打开应用程序。Todo是应用程序的显示名称。根据文档说明,默认的调用名称是应用程序的显示名称。会在网上进行搜索。我做错了什么?如何在没有AATT的情况下调用应用程序操作?
我还尝试在Google Assistant中输入以下内容:
在todo中打开活动任务
在动作中打开活动任务"("actions"是临时名称的最后一部分)
所有这些命令将导致网页搜索,而不是打开应用程序!有人能帮忙吗?
如果你的应用程序没有在Play商店发布,它肯定无法工作。谷歌助手只正式识别已经上传并通过审核的应用程序。它可以在测试工具中工作,因为该工具建立了一个临时的"预览"。如果它被完全发布,事情将如何运作。
然而,在某些情况下,谷歌助手无法将应用程序的名称与设备上安装的应用程序名称相匹配。这种情况不可能靠你自己解决。您需要做的是联系谷歌助理支持并解释您正在尝试做什么。他们可能可以手动更改后端以启用此功能。
你可以看到其他人在这个公共bug中有类似的问题。但是,请不要提交新的错误,并且不要填写表单,除非您的应用程序上传到Play。如果你的应用被上传到Play,请遵循关于该问题的最后一条评论中的说明:
如果你的应用程序在Play商店发布,那么你可以使用这个支持表单获得支持-你应该选择"app Actions review";现在,并指出你想为你的应用程序手动映射。不要担心操作控制台项目ID -那是另一个项目。
对我来说,让我的应用进行"内部测试"就足够了。在Play Console中,然后通过Play Console提供的测试链接将应用安装到设备上。我可以使用Google Assistant并使用应用程序名称进行调用。