OneSignal

Интеграция с OneSignal даёт рассылать пользователям письма и SMS. После настройки пользователей можно добавлять в список подписки и удалять из него прямо из приложения.

img.png

заметка
Что нужно заранее

Настройка

В OneSignal

  1. Создайте приложение в панели OneSignal.

img_1.png

  1. Включите нужные каналы. Откройте App > Settings > Platforms и нажмите Activate у SMS и Email.

    Настройка SMS
    * Для писем — по [этой инструкции](https://documentation.onesignal.com/docs/email-quickstart).

Во FlutterFlow

  1. Откройте Settings and Integrations > Integrations > OneSignal.

  2. Включите Enable OneSignal.

  3. Заполните ключи:

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

  2. Проверить SMS можно по инструкции OneSignal.

  3. Проверить письма — здесь.

Два действия

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

Как добавить действие

  1. Выделите виджет — например, кнопку.

  2. Выберите Actions в панели свойств.

  3. Найдите действие OneSignal в группе Integration.

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

  5. Для добавления пользователя включите нужные каналы подписки. Значения задаются вручную или из переменных. Телефон должен быть в формате E.164.

  6. При желании добавьте метки — по ним потом сегментируются рассылки. Например, метка по сумме покупок позволит писать разным группам по-разному.

Проверить, что пользователь добавлен, можно в OneSignal dashboard > App > Audience > Subscriptions.

img_2.png

инфо
OneSignal и Supabase

Интеграция работает только с аутентификацией Firebase. При аутентификации через Supabase уведомления придётся собирать своим кодом.

перевод официальной документации FlutterFlow

обновлено

⌕ ESC