Перейти к содержанию

Настройка схем iOS Live Activity

Схема Live Activity описывает поля content-state одного типа ActivityAttributes, объявленного в вашем iOS-приложении, чтобы элемент Live Activity в Journey мог создавать форму из именованных полей, а не из необработанного JSON. Опубликуйте одну версию для каждого виджета в Control Panel.

Публикация версии схемы

Anchor link to
  1. Откройте страницу Configure platforms вашего приложения в Pushwoosh.
  2. Нажмите Live Activity schemas рядом с платформой iOS.

Пункт Live Activity schemas для платформы iOS на странице Configure platforms

  1. Нажмите Publish version.
  2. Введите Attributes type: точное имя типа ActivityAttributes в вашем приложении, например FlightAttributes.
  3. В поле Content-state JSON Schema введите JSON Schema для ContentState этого типа — поля, которые изменяются во время работы Live Activity, например, гейт или статус рейса. Не включайте сюда собственные фиксированные поля ActivityAttributes. См. Создание схемы.

Диалоговое окно публикации версии схемы с Attributes type, установленным на FlightAttributes, и JSON Schema content-state для гейта, статуса и предполагаемого времени

  1. Нажмите Publish.

Управление существующими схемами

Anchor link to

На том же экране Live Activity schemas:

  • Нажмите View JSON рядом с версией, чтобы просмотреть ее опубликованную схему.
  • Нажмите Delete, чтобы удалить версию. Это действие нельзя отменить, и элемент Journey, все еще настроенный на эту версию, перестанет отображать свои поля content-state.

Использование схемы в Journey

Anchor link to

После публикации выберите ее в разделе Widget в элементе Live Activity в Journey — ее поля content-state появятся в разделе Card content.