Действия с ответом карусели карт Google: изображения не отображаются

Это ответ, который я отправляю с веб-перехватчика:

conv.ask(new Carousel({
    title: 'Carousel Title',
    items: {
      'AU': {
        title: 'Australia',
        subtitle: '',
        image: new Image({
          url: 'https://blocky-host-files.web.app/dc_graphics/au.png',
          alt: 'Australia graphic',
        }),
      },
      'CA_US': {
        title: 'Americas',
        subtitle: 'Canada / United States',
        image: new Image({
          url: 'https://blocky-host-files.web.app/dc_graphics/ca_us.png',
          alt: 'Canada United States graphic',
        }),
      },
      'EU': {
        title: 'Europe',
        subtitle: '',
        image: new Image({
          url: 'https://blocky-host-files.web.app/dc_graphics/eu.png',
          alt: 'Europe graphic',
        }),
      }
    }
}));

Вот как это выглядит на моем телефоне:  скриншот телефона

Я не могу понять, почему не отображаются изображения. Они также не отображаются в моем Google Home Hub.

Однако симулятор Actions on Google отображает мои изображения.


person Leonard Niehaus    schedule 01.09.2019    source источник


Ответы (2)


Я думаю, что ваша проблема возникает по двум возможным причинам:

  1. Возможно, проблема в используемой вами платформе (блочный хост). Возможно, эта платформа не поддерживает отображение карусели. Пожалуйста, проверьте, можете ли вы отображать карточку на этой платформе. Если нет - значит, проблема с используемой вами платформой.

  2. Это может быть из-за проблемы с сетью

Вы можете попробовать посмотреть возможности поверхности в запросе. Это может помочь

person parnita sharma    schedule 01.09.2019
comment
Я исправил это. Пожалуйста, просмотрите мой опубликованный ответ! - person Leonard Niehaus; 01.09.2019

Теперь он работает после перемещения изображений на другой хост (imgur). Раньше я использовал хостинг Firebase для размещения изображений, и почему-то Google не мог получить эти изображения со своей собственной платформы, хотя они общедоступны.

person Leonard Niehaus    schedule 01.09.2019