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

Настройка кнопок действий для iOS

Интерактивные уведомления iOS позволяют пользователям выполнять действия прямо из баннера уведомления, не открывая приложение. В Pushwoosh это настраивается с помощью категорий iOS: каждая категория содержит одну или две кнопки, которые вы создаете в Control Panel и прикрепляете к push-уведомлению.

Создание категории

Anchor link to
  1. Откройте страницу Configure platforms вашего приложения в Pushwoosh.
  2. Нажмите Action buttons рядом с платформой iOS. Это можно сделать до или после основной настройки платформы iOS.
Пункт 'Action buttons' для платформы iOS на странице 'Configure platforms'
  1. Введите Category name. Это имя вы будете использовать для поиска категории в дальнейшем.
  2. Укажите Button label. Это текст на кнопке. iOS отображает до двух строк текста.
  3. Выберите Button type:
    • Destructive: для таких действий, как удаление, отклонение или закрытие.
    • Non-destructive: для положительных или нейтральных действий.
  4. Задайте Button ID. Он должен быть уникальным в пределах категории. Ваше приложение получает этот ID, когда пользователь нажимает на кнопку. О том, как его прочитать в делегате уведомлений, см. в Руководстве для разработчиков по интерактивным push-уведомлениям iOS.
  5. При необходимости включите опцию Launch app on action, чтобы приложение открывалось при нажатии на кнопку.
  6. Чтобы добавить вторую кнопку, нажмите + рядом с первой кнопкой и повторите шаги 4–7. Категория поддерживает до двух кнопок. Используйте , чтобы удалить вторую кнопку.
  7. Нажмите Create, чтобы сохранить категорию. Она появится в списке ниже со своим Category ID.

Использование категории в push-уведомлении

Anchor link to

После создания прикрепите категорию при отправке push-уведомления через API: передайте Category ID в качестве ios_category_id в createMessage.

Пример

Anchor link to

Например, для push-уведомления о повторном вовлечении в фитнес-приложение можно определить категорию fitness_reengagement со следующими параметрами:

  • Получить скидку 20% (claim_offer): Non-destructive, Launch app on action включено
  • Может быть, позже (dismiss): Destructive, Launch app on action выключено
Форма категории с кнопками действий 'Получить скидку 20%' и 'Может быть, позже'

Когда пользователь нажимает Получить скидку 20%, приложение открывается, и ваш код получает claim_offer. Кнопка Может быть, позже закрывает уведомление, не открывая приложение.