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

Быстрый старт с модулем Mendix

Начните работу с модулем Pushwoosh для Mendix, запустив демо-приложение, которое поставляется с модулем, и отправив на него push-уведомление.

Предварительные требования

Anchor link to

Для запуска демо-приложения вам понадобится следующее:

Вам также понадобится Mendix Studio Pro 11.12.3 или новее с профилем навигации для нативных мобильных приложений, а также Xcode или Android Studio для создания нативной сборки.

Device API Token из списка выше не требуется для этого модуля. Виджет принимает только Application Code и ничего больше.

Скачайте демо-приложение

Anchor link to

Клонируйте репозиторий модуля:

Terminal window
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 за каждой кнопкой.

App Explorer в Studio Pro, показывающий модуль Pushwoosh и его JavaScript-действия рядом с демо-nanoflows

Установите ваш Application Code

Anchor link to

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

Свойства настройки виджета Pushwoosh events с заполненным Application Code

Соберите нативное приложение

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