Перейти к основному содержимому

OneSignal

Интеграция OneSignal позволяет отправлять электронные письма и SMS (текстовые сообщения) вашим пользователям. Это поможет повысить вовлеченность, увеличить продажи и удерживать пользователей. После настройки OneSignal вы сможете легко добавлять пользователей в список подписки OneSignal или удалять их из него.

img.png

Предварительные требования
  • Перед началом убедитесь, что проект находится на плане Blaze в Firebase.
  • Создать аккаунт в OneSignal

Начальная настройка

Вот подробное пошаговое руководство, которое поможет вам интегрировать OneSignal:

Настройка в OneSignal

  1. Чтобы начать, вам нужно создать приложение в OneSignal. Вы можете создать его из панели управления.

img_1.png

  1. После создания приложения активируйте необходимые сервисы, такие как SMS и Email. Перейдите в настройки приложения, нажав App > Settings > Platforms, и затем выберите Activate для сервисов, которые хотите использовать.

    Конфигурация SMS
    • Для отправки электронных писем настройте параметры в соответствии с рекомендациями из документации OneSignal здесь.

Настройка в FlutterFlow

Чтобы включить OneSignal в FlutterFlow:

  1. Перейдите в Settings and Integrations > Integrations > OneSignal.

  2. Включите переключатель Enable OneSignal.

  3. Соберите ваши учетные данные:

    • App ID: Найдите это в панели управления OneSignal в разделе Settings > Keys & IDs > OneSignal App ID.
    • API Key: Расположен в той же секции, что и App ID, под Rest API Key.
    • User Key: Перейдите к значку профиля пользователя, затем Account & API Keys > User Auth Key.
    • Нажмите Deploy.
  1. Теперь в подходящем событии в вашем приложении вы можете добавить действие, которое добавит пользователя в подписку OneSignal.

  2. Чтобы протестировать функциональность SMS, следуйте продолжению инструкций в документации по SMS.

  3. Чтобы попробовать отправку электронных писем, продолжите с инструкциями отсюда.

Типы действий OneSignal

В OneSignal доступны два основных действия, которые вы можете использовать:

  • Add: Это позволяет добавлять пользователей с их данными, такими как адрес электронной почты, номер телефона и теги.
  • Dismiss: Используйте это для удаления пользователя из списка подписки.

Добавление действия OneSignal

Чтобы добавить действие OneSignal, например добавление пользователя, следуйте этим шагам:

  1. Выберите Widget (например, Button и т. д.), на котором хотите добавить действие.

  2. Выберите Actions из панели свойств (правое меню).

  3. Найдите и выберите действие OneSignal (в разделе Integration).

  4. Выберите тип действия.

  5. Чтобы добавить пользователя, включите опции подписки, которые хотите. Вы можете установить значение напрямую или использовать переменную. Помните, что номера телефонов должны быть в формате E.164.

  6. Опционально добавьте теги для более персонализированных сообщений. Например, вы можете пометить пользователей на основе суммы их расходов, чтобы отправлять им targeted электронные письма или SMS-сообщения о покупках.

Вы можете узнать, успешно ли пользователь был добавлен в подписку, перейдя в OneSignal dashboard > App > Audience > Subscriptions.

img_2.png

OneSignal для пользователей Supabase

В настоящее время наша интеграция OneSignal поддерживает только аутентификацию Firebase. Если вы хотите использовать аутентификацию Supabase, вам может потребоваться использовать пользовательский код для уведомления пользователей.