我已经在演示应用程序中实现了应用程序操作。它工作正常,我可以使用谷歌助手启动特定屏幕,查询如下
从鳄梨订购披萨
于是我开始整合 Slice。使用SliceViewer测试 Slice 时,它工作正常。
但是当我尝试从 Google Assistant 调用 Slice 时,它不起作用。
这是actions.xml中的片段
<action intentName="actions.intent.GET_ORDER">
<fulfillment
fulfillmentMode="actions.fulfillment.SLICE"
urlTemplate="content://my.food.service/status" />
<fulfillment
fulfillmentMode="actions.fulfillment.DEEPLINK"
urlTemplate="my://food/orders" />
</action>
我在 Google Assistant 中使用的查询来自文档
- 让鳄梨检查我的订单
- 检查我在鳄梨上的订单
但两者都不起作用。
此外,在将上述代码段添加到 actions.xml 后,我无法再使用“App Actions Test Tool”插件了。它说
预览创建错误状态代码:400 消息:前提条件检查失败。- 动作“actions.intent.GET_ORDER”的多个 URL 模板的必需参数为零。
我正在使用插件版本 v1.1.0
所以我的问题是: 是否可以通过 Google Assistant 测试 Slice?如果没有,什么时候可以开发和测试?