Алгоритм проверки интеграции мобильных пушей

Перед публикацией обновления приложения стоит внимательно протестировать интеграцию.

Перед тестированием обсудите с разработчиком, как вы можете получить значение DeviceUUID от Mindbox SDK. Это технический идентификатор установки приложения, который нужен для поиска пользователя в системе.

Алгоритм проверки:

  1. Запустите приложение и получите свой DeviceUUID.

  2. Найдите свой аккаунт на проекте Mindbox на вкладке Данные → Клиенты по фильтру «Устройство — Guid устройства»:

    Снимок экрана 2023-03-26 в 11.23.22.png

    Не забудьте нажать «Применить» для поиска.

    При первом запуске создание клиента может занимать до 5 мин. Дождитесь, пока появится пользователь.

  3. Откройте карточку клиента и проверьте, что в ней отображается установка приложения:

    Снимок экрана 2023-03-26 в 11.26.04.png

    Снимок экрана 2023-03-26 в 11.26.21.png

  4. Проверьте, что в Mindbox поступает обновление статуса разрешения. Через настройки в вашем телефоне, поменяйте статус разрешения на уведомления и вернитесь в приложение. Обновите страницу с карточкой клиента — в информации об установке вы должны увидеть новый статус:

    Снимок экрана 2023-03-26 в 11.28.09.png

    Если у вас изначально были разрешены уведомления, временно запретите их, выполнив ту же проверку. После включите их обратно.
    Важно удостовериться, что обновления статуса приходят.

  5. Создайте рассылку.

    5.1. Перейдите в раздел Кампании:

    список.png

    5.2. Нажмите на «Создать кампанию» → «Мобильный пуш»:

    создать-мобпуш.png

    5.3. Выберите тип («Массовая») и папку и нажмите «Создать»:

    Снимок экрана 2023-01-23 в 00.09.04.png

    5.4. Выберите приложение, на котором у вас настроено разрешение:

    Снимок экрана 2023-03-26 в 11.55.39.png

    5.5. Заполните текст уведомления и ссылку перехода.
    При необходимости тестирования передачи других составляющих, можно добавить заголовок, картинку, кнопку или дополнительные данные:

    Снимок экрана 2023-03-26 в 12.06.11.png

    Нажмите «Сохранить».

    5.6. Протестируйте отправку на своем аккаунте.
    Для этого нажмите «Отправить тестовое сообщение» и найдите себя по DeviceUUID:

    Снимок экрана 2023-03-26 в 12.12.04.png

    Снимок экрана 2023-03-26 в 12.12.21.png

    Снимок экрана 2023-03-26 в 12.12.41.png

    Снимок экрана 2023-03-26 в 12.15.41.png

    Если пользователь не находится по идентификатору, убедитесь, что в Mindbox попали данные об установке. Попробуйте найти свой профиль на вкладке клиентов (см. п. 2) и проверьте, что в нем отображается установка приложения (см. п. 3).

    Если пользователь находится, но его нельзя выбрать для отправки, возможно у вас запрещена отправка пушей или устройство деактивировано, либо актуальные данные по этим статусам не доходят до Mindbox. Посмотреть текущие статусы можно в своем профиле (см. п. 3).

    5.7. Когда пуш придет, раскройте его и проверьте, что все составляющие отобразились.

    5.8. Нажмите на пуш, чтобы открылось приложение.

    5.9. На проекте посмотрите информацию о тестовой отправке. Ссылка на страницу тестовых сообщений появляется после отправки каждого тестового пуша:

    Снимок экрана 2023-03-26 в 12.18.20.png

    Также на нее можно перейти, поправив адресную строку с .../edit на .../messages

    Проверьте, что статус сообщения поменялся на «Есть клик»:

    Снимок экрана 2023-03-26 в 12.24.47.png

  6. Если ваш разработчик настроил обработку ссылок из пушей и навигацию в приложении, отправьте несколько пушей с разными ссылками и проверьте, что открывается ожидаемый раздел приложения.

Если на каком-то этапе у вас что-то не заработало, в интеграции допущена ошибка. Такое приложение публиковать нельзя. Опишите последовательность своих действий и передайте разработчику.

MobilePush-рассылка: плюсы, минусы и примеры