Google上的操作-我的Alpha测试人员无法访问我的操作

时间:2018-08-13 08:09:23

标签: dialogflow actions-on-google

最初,我根据文档在DialogFlow控制台上建立了一个测试代理,它在Google Actions上运行良好,后者是移动设备上Google Assistant的模拟器。

然后,我通过左侧菜单中的 Release (发布)进行了部署,您可以看到所附的图片。

deployed successfully

此后,我添加了包括我的同事在内的一些Alpha测试人员,并将我的选择加入链接发送给了我的同事,此外,我还向他们授予了IAM中所有查看者的权限。

但是,问题出现了。在我的测试人员的手机(IOS 10+)上无法正常运行,而在开发人员的帐户(我的账户)上只能正常运行。当他们打开我发送给他们的链接时,单击发送到设备,然后单击屏幕顶部的通知。

send to device

结果如下所示。

Google Assistant didn't respond to "Talk to mytest app"

在我的情况下,该命令设置为“与qa打个招呼”,并且在使用开发人员帐户的手机上效果很好。

developer account works well

如果我的测试人员输入了文本“与你好qad对话”,它只是回答了一些直接搜索结果,而不是你好qad diaglog。

回顾:

  • 我的操作已处于“部署”状态几天了

  • 我已将测试者帐户添加到白名单中,并在IAM中为其授予“查看者”权限

  • 测试人员可以通过打开“选择加入”链接来查看设备中的操作目录页面,但是他们看不到“我在”按钮,也无法访问操作

感谢任何帮助或建议

6 个答案:

答案 0 :(得分:0)

在我的项目开发过程中,我也遇到了类似的问题。这是管理测试的方式:

  • 确保所有Google帐户均以美国作为国家/地区创建。
  • 通过IAM,与测试人员的Google帐户共享AoG项目。
  • 所有测试人员都可以在其浏览器中打开共享的模拟器链接。这很重要!
  • 首先使用模拟器在浏览器上测试应用。
  • 经过测试后,可将任何设备与列入白名单的Google帐户一起使用。
我的用例需要

使用美国国家/地区,因为我的助手中有Transaction API。我还必须在移动设备上模拟到美国的位置,以测试美国的特定功能。

看看上述步骤是否对您有帮助。

答案 1 :(得分:0)

我联系了Google,这就是他们所说的:

您必须将链接复制到notes应用程序,然后单击它,然后在提示符下选择“在助手中打开”。

全文:

请确保选择链接在Google Assistant应用而非浏览器中打开。目前,Google助手应用仅在美国可用。要在iPhone或任何iOS设备上打开选择加入链接,请按照以下步骤操作:

1. Download the Assistant App in App Store

2. Log in using the included account for Beta testing
3. Copy the opt-in URL to Notes app

4. Hold press the opt-in link then select 'Open in "Assistant"'. Google Assistant and App page in the Assistant Directory will be displayed.

5. Scroll down the page until you see the "Become a Beta tester" section

6. Click the I'M IN button

7. Test the Action

这对我不起作用,可能是因为我不在美国。但是,当然可以在此处使用该应用程序。

答案 2 :(得分:0)

我在Google Actions / Dialog Flow中遇到了类似的问题。这是我的解决方法...

  1. 在DialogFlow中将应用共享给测试用户
  2. 从地址栏中复制当前的DialogFlow URL
  3. 启动隐身窗口
  4. 将第2步中的DialogFlow URL粘贴到地址栏中
  5. 使用测试帐户登录DialogFlow
  6. Standard Google Account Access Prompt处允许访问,以便您的Google Action可以与DialogFlow对话。

我在任何地方都找不到此文档,浪费了大约8个小时来弄清楚。

答案 3 :(得分:0)

对我来说,只有在我与用户共享了在桌面上进行测试的链接后,该链接看起来才有效:https://console.actions.google.com/project/XXX/simulatorcreate?isDeepLink,您可以在共享图标上获得控制台菜单。

我要求他使用与他在Google助手中选择的相同的Google电子邮件登录, 验证是否将鼠标悬停在菜单上的设备图标上时会看到“在设备上测试:已启用 您目前可以测试所有操作 连接到“ xxxx@gmail.com”的辅助设备。 “

然后他几乎可以立即开具BOT的Alpha版本。

考虑到他已经单击了“选择加入”链接,我添加了他作为Alpha测试人员的电子邮件,还添加了他作为控制台管理员https://console.cloud.google.com/iam-admin上的“权限查看器”。

答案 4 :(得分:0)

如果您是项目的开发人员,则默认情况下会在设备上启用测试版本。如果您想访问Alpha和Beta版本,请确保在Actions Console模拟器上禁用“在设备上测试”选项。

答案 5 :(得分:0)

在部署 Alpha 版之前添加用户

我觉得有必要在此处复制 dedman 对您的问题的评论,因为他的解决方案对我有用,并且是唯一直接解决手头问题的解决方案:您在部署后添加的测试人员无法使用 alpha 版本发布。

<块引用>

如上所述,您首先部署了测试版本,然后添加了 alpha 测试人员。您可能必须“在添加测试人员后”发布新的 alpha 版本,然后等到您在新的 alpha 版本上也获得“已部署”状态... – dedman

我在 Action 的 Alpha 版本中遇到了这个确切的问题,即助手在 alpha 用户设备上没有响应,即使我已经部署了该版本,与用户共享了选择加入链接并让他们点击它来选择-在。在用户点击选择加入链接后部署新的 Alpha 版本解决了问题,现在所有用户都可以正确响应该操作。

IAM 查看者状态不是强制性的

顺便说一下,我还可以证实您的怀疑,即 alpha 用户不需要 IAM 中的“查看者”权限即可访问您的版本 - 他们只需要在您部署新版本之前选择加入即可。