actions-on-google - 在首页控制下,智能家居应用/操作未显示在Google助手随播应用中

标签 actions-on-google google-home google-smart-home

问题:
我有一个问题很久了,我用Actions SDK创建的智能家居应用程序不会作为测试应用程序显示在家庭控制下的Google助手应用程序中。
我尝试了3个不同的帐户,希望使用同一帐户登录,但从头开始,但没有任何帮助!
您能否帮助解决此问题,因为我无法通过Google助手应用测试最终的User oAuth流是非常糟糕的。
这使我完全无法继续前进,也让我感到Google Home尚未准备好投入生产。

Iam为全局知名的开源项目开发了智能家居应用程序,许多用户要求使用Google Home。我的实现工作几乎完成了,它卡在了此问题上,没有显示在助手应用程序中。所以我不能测试,社区也不能测试!

从我的角度来看,这对Google和Google Home的推出不利。我有很多支持票,但仍然没有解决方案。希望开发人员感到负责并能提供帮助。

环境:

  • MacBookAir:Mac OS X 10.12.15
  • 浏览器:Chrome,版本59.0.3071.115(64位)
  • Android智能手机(从Android v6开始)

  • 框架:操作SDK(操作)

    重现步骤:
  • 在以下位置创建了一个新项目
    https://console.actions.google.com/
  • 在我的项目中添加了Actions SDK,并运行以下命令:./gactions update --action_package action.json --project <project-id>
  • ./gactions --verbose test --action_package action.json --project <project-id>
  • 添加了所有必需的应用程序信息和帐户链接信息
  • 单击“测试”(在“提交以供审核”旁边)按钮

  • 结果:

    我不能使用模拟器,因为当我键入“Talk to”时,我总是收到此错误消息:“对不起,此操作在模拟中不可用”。
    如果我在Android设备上打开Goog​​le助手并转到“家庭控制”以查看我的测试智能家居应用,则该列表中不会出现带有方括号等的列表,例如[test ...]。根本不存在!

    在这里,我发现其他开发人员也遇到了与我相同的问题:
    https://github.com/actions-on-google/actionssdk-smart-home-nodejs/issues/1

    在这里,您在终端中有我的命令,可以通过gactions命令部署智能家居应用程序:
    ./gactions --verbose test --action_package action.json --project <project-id>
    
    Checking for updates...
    
    Successfully fetched update metadata
    
    Finished checking for updates -- no updates available
    
    Pushing the app for the Assistant for testing...
    
    POST /v2/users/me/previews/<project- id>:updateFromAgentDraft?updateMask=previewActionPackage.actionPackage.actions%2CpreviewActionPackage.actionPackage.conversations%2CpreviewActionPackage.actionPackage.types%2CpreviewActionPackage.startTimestamp%2CpreviewActionPackage.endTimestamp HTTP/1.1
    
    Host: actions.googleapis.com
    
    User-Agent: Gactions-CLI/2.0.7 (darwin; amd64; stable/6f4c996f8ee63dc5760c7728f674abe37bfe5fc4)
    
    Content-Length: 369
    
    Content-Type: application/json
    
    Accept-Encoding: gzip
    
    {"name":"users/me/previews/<project-id>","previewActionPackage":  {"actionPackage":{"actions":[{"deviceControl":{},"fulfillment":{"conversationName":"automation"},"name":"actions.devices"}],"conversations":{"automation":{"name":"automation","url":"https://MY-GOOGLE-CLOUDFUNCTION-URL"}}},"name":"users/me/previews/<project-id>"}}
    
    Reading credentials from: creds.data
    
    Successfully pushed the app for the Assistant for testing
    
    Your app for the Assistant for project <project-id> is now ready for testing on Actions on Google enabled devices or the Actions Web Simulator at https://console.actions.google.com/project/<project-id>/simulator/
    

    最佳答案

    我正面临着您的问题。我已经向Smart Home小组发送了电子邮件,但他们只是解释说:

    “智能家居应用程序未显示在Google Home App的Home Control部分下的应用程序列表中,这是一个已知问题,我们目前正在调查中。一旦对此进行了更新,我们会尽快与您联系。 ”

    不幸的是,到目前为止,即使我已经打开了许多支持通知单,我也没有收到任何反馈。

    顺便说一句,官方文档已更新两次(2017年7月14日和2017年7月25日)。但是它现在仍然不起作用,我不知道这是什么意思!这是非常令人失望的。

    关于actions-on-google - 在首页控制下,智能家居应用/操作未显示在Google助手随播应用中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45234171/

    相关文章:

    dialogflow-es - 使用 Google 操作从用户那里获取电子邮件

    javascript - 谷歌助手的事实应用程序

    actions-on-google - 智能家居和报告状态 : what happens if the current known state is not in sync with the reality?

    android - 如何从手机调用我在 Google DRAFT 上的操作?

    actions-on-google - 是否可以从我自己的 AoG 应用程序的实现中触发另一个 Actions on Google 应用程序?

    node.js - 如何创建特定于用户的实体?

    dialogflow-es - 更改 Google 网络模拟操作的语言或用德语测试 google home

    java - 构建智能家居仪表板源代码失败

    node.js - 如何重定向到 Google Action 中的另一个意图(Google Assistant Action)