Таблицы не отображаются в Помощнике для мобильных - PullRequest
0 голосов
/ 01 июля 2018

Я создаю и в настоящее время тестирую свое первое приложение Assistant с DialogFlow и пользовательским WebHook, и я планирую использовать настольные карты на устройствах, которые поддерживают actions.capability.SCREEN_OUTPUT.

Я попытался создать ответ с помощью simpleResponse, за которым следует простой tableCard, но хотя я вижу таблицу в симуляторе, я не вижу ее ни на одном физическом устройстве, которое поддерживает вывод ( извините, у меня пока нет смарт-дисплея, поэтому я не могу проверить его там;)

Я подумал, что, возможно, я допустил ошибку, поэтому я попытался ответить следующим примером кода, который я скопировал с здесь . К сожалению, я получил те же результаты.

Это пример кода, который я пробовал:

{
  "payload": {
    "google": {
      "expectUserResponse": true,
      "richResponse": {
        "items": [
          {
            "simpleResponse": {
              "textToSpeech": "Simple Response"
            }
          },
          {
            "tableCard": {
              "rows": [
                {
                  "cells": [
                    {
                      "text": "row 1 item 1"
                    },
                    {
                      "text": "row 1 item 2"
                    },
                    {
                      "text": "row 1 item 3"
                    }
                  ],
                  "dividerAfter": true
                },
                {
                  "cells": [
                    {
                      "text": "row 2 item 1"
                    },
                    {
                      "text": "row 2 item 2"
                    },
                    {
                      "text": "row 2 item 3"
                    }
                  ],
                  "dividerAfter": true
                }
              ],
              "columnProperties": [
                {
                  "header": "header 1"
                },
                {
                  "header": "header 2"
                },
                {
                  "header": "header 3"
                }
              ]
            }
          }
        ]
      },
      "userStorage": "{\"data\":{}}"
    }
  }
}

Я провел некоторое исследование, потому что позже подумал, что, возможно, они должны быть скрыты при определенных обстоятельствах, или они еще не поддерживаются (потому что я видел здесь , что они были добавлены недавно), поэтому вопрос: кто-то знает, почему они не показывают?

Это скриншот, который я сделал для симулятора:

Screenshot showing the table in the simulator

И это тот же ответ, который наблюдается на устройстве iOS с последней версией Помощника (v1.3.3408):

Screenshot showing that no table shows in an iOS device

Я забыл сказать, что я также пытался использовать этот пример кода в размещенном на Firebase веб-крюке, и он также не отображался на моих физических устройствах: https://actions -on-google.github.io / actions- на Google-nodejs / классы / conversation_response.table.html

1 Ответ

0 голосов
/ 02 июля 2018

Я только что нашел здесь следующее уведомление, которое отвечает на мой оригинальный вопрос:

Примечание: Функция настольной карты в настоящее время находится в предварительном просмотре для разработчиков. Во время предварительного просмотра разработчиком вы можете проверить ответы с помощью карточных таблиц в симуляторе консоли управления, но пользователи не увидят карточки в рабочей версии.

Похоже, нам придется подождать, прежде чем мы сможем их использовать:)

...