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

- Перед началом убедитесь, что проект находится на плане Blaze в Firebase.
- Создать аккаунт в OneSignal
Начальная настройка
Вот подробное пошаговое руководство, которое поможет вам интегрировать OneSignal:
Настройка в OneSignal
- Чтобы начать, вам нужно создать приложение в OneSignal. Вы можете создать его из панели управления.

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

Конфигурация SMS - Для отправки электронных писем настройте параметры в соответствии с рекомендациями из документации OneSignal здесь.
Настройка в FlutterFlow
Чтобы включить OneSignal в FlutterFlow:
-
Перейдите в Settings and Integrations > Integrations > OneSignal.
-
Включите переключатель Enable OneSignal.
-
Соберите ваши учетные данные:
- 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.
-
Теперь в подходящем событии в вашем приложении вы можете добавить действие, которое добавит пользователя в подписку OneSignal.
-
Чтобы протестировать функциональность SMS, следуйте продолжению инструкций в докуме нтации по SMS.
-
Чтобы попробовать отправку электронных писем, продолжите с инструкциями отсюда.
Типы действий OneSignal
В OneSignal доступны два основных действия, которые вы можете использовать:
- Add: Это позволяет добавлять пользователей с их данными, такими как адрес электронной почты, номер телефона и теги.
- Dismiss: Используйте это для удаления пользователя из списка подписки.
Добавление действия OneSignal
Чтобы добавить действие OneSignal, например добавление пользователя, следуйте этим шагам:
-
Выберите Widget (например, Button и т. д.), на котором хотите добавить действие.
-
Выберите Actions из панели свойств (правое меню).
-
Найдите и выберите действие OneSignal (в разделе Integration).
-
Выберите тип действия.
-
Чтобы добавить пользователя, включите опции подписки, которые хотите. Вы можете установить значение напрямую или использовать переменную. Помните, что номера телефонов должны быть в формате E.164.
-
Опционально добавьте теги для более персонализированных сообщений. Например, вы можете пометить пользователей на основе суммы их расходов, чтобы отправлять им targeted электронные письма или SMS-сообщения о покупках.
Вы можете узнать, успешно ли пользователь был добавлен в подписку, перейдя в OneSignal dashboard > App > Audience > Subscriptions.

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