Быстрый старт с модулем Mendix
Начните работу с модулем Pushwoosh для Mendix, запустив демо-приложение, которое поставляется с модулем, и отправив на него push-уведомление.
Предварительные требования
Anchor link toДля запуска демо-приложения вам понадобится следующее:
Вам также понадобится Mendix Studio Pro 11.12.3 или новее с профилем навигации для нативных мобильных приложений, а также Xcode или Android Studio для создания нативной сборки.
Device API Token из списка выше не требуется для этого модуля. Виджет принимает только Application Code и ничего больше.
Скачайте демо-приложение
Anchor link toКлонируйте репозиторий модуля:
git clone https://github.com/Pushwoosh/pushwoosh-mendix.gitДемо-приложение находится в папке demo. Это то же самое приложение, на котором разрабатывается модуль: один экран с кнопками для регистрации и отмены регистрации устройства, чтения push-токена, установки и чтения тегов, а также для отправки события, плюс поля ввода для ключа и значения тега и для имени события.
Откройте приложение в Studio Pro
Anchor link toОткройте demo/PushwooshDemo.mpr в Studio Pro. Приложение уже содержит модуль Pushwoosh, виджет Pushwoosh events на главной странице и nanoflow за каждой кнопкой.

Установите ваш Application Code
Anchor link toОткройте главную страницу профиля навигации для нативных мобильных приложений, выберите виджет Pushwoosh events и замените плейсхолдер XXXXX-XXXXX в свойстве Application Code на Application Code вашего приложения из Pushwoosh Control Panel.

Соберите нативное приложение
Anchor link toДемо-приложение не может работать в приложении Make It Native, так как это приложение не содержит стороннего нативного кода. Вместо этого создайте кастомное приложение для разработчиков или настоящую нативную сборку.
В Windows используйте App > Build Native App, чтобы открыть Native Mobile Builder, и установите возможности следующим образом:
- Push notifications: off.
- Firebase Android: on.
Pushwoosh заменяет встроенную систему push-уведомлений приложения Mendix, а не работает параллельно с ней. Два сервиса уведомлений, зарегистрированные для одного и того же события Firebase, будут мешать друг другу, и уведомления перестанут приходить.
В macOS в Studio Pro нет Native Mobile Builder. Вместо этого настройте нативный шаблон с помощью инструмента командной строки @mendix/native-mobile-toolkit, а затем соберите сгенерированные проекты для iOS и Android локально.
Для iOS откройте сгенерированный проект Xcode и добавьте возможность Push Notifications в разделе Signing & Capabilities. Для Android поместите файл google-services.json из вашего проекта Firebase в сгенерированный проект Android.
Запустите приложение и зарегистрируйте устройство
Anchor link toЗапустите среду выполнения Mendix для приложения, затем запустите нативную сборку на устройстве или симуляторе и нажмите Register For Push Notifications. Устройство запросит разрешение на отправку уведомлений, зарегистрируется в Pushwoosh и покажет push-токен в сообщении.
Отправьте тестовое push-уведомление
Anchor link toЗарегистрируйте устройство как тестовое и отправьте на него сообщение из Pushwoosh Control Panel. Инструкции см. в разделе Тестирование интеграции.
Следующие шаги
Anchor link to- Руководство по базовой интеграции - добавьте модуль в ваше собственное приложение
- Справочник по действиям модуля - свойства виджета и JavaScript-действия