- 25 Jan 2024
- 2 минуты
- Темная темаСветлая тема
- формат pdf
Как сменить сервис отправки пушей
- Обновлено 25 Jan 2024
- 2 минуты
- Темная темаСветлая тема
- формат pdf
Как перейти на mindbox из другого сервиса отправки вебпушей
Постепенный переход на mindbox
При таком способе перехода вы продолжаете слать пуши со старого сервиса, пока в mindbox собираются подписки.
Интеграция
Выполните все пункты по инструкции .
Для такой интеграции следует регистрировать SW Mindbox в scope отличном от того, где регистрируется SW сайта.
Примеры такой интеграции есть на вкладках в шаге 3 инструкции.
Оставьте на сайте код прошлого SW, чтобы отправлять через него пуши, пока собираются подписки в Mindbox.
Когда вы будете готовы слать пуши через Mindox, уберите код стороннего SW.
Какие сложности могут быть от старого SW
- он может блокировать регистрацию нашего SW.
Диагностика:
провести диагностику в интерфейсе mindbox - в пункте “Работающий Service Worker Mindbox” будет ошибка;
проверить в браузере на сайте вкладку application - наш SW не работает
Последствия: если нет регистрации SW, мы не сможем подписать клиента и вывести пуш в этом браузере.
Что делать: либо убрать сторонний SW, либо убрать из него блокирующий скрипт.
- он может мешать нашему SW регистрироваться в FCM.
Диагностика:
провести диагностику в интерфейсе mindbox - в пункте “Работающий Service Worker Mindbox” будет ошибка;
в консоли на вкладке network будет ошибочный вызов
subscribe
, со статусом -unauthenticated
Последствия: это будет мешать сбору токенов -> мы не сможем отправить пуш в браузер
Что делать: либо убрать сторонний SW, либо убрать из него блокирующий скрипт.
Переход на mindbox с одновременным уходом со старого сервиса
В этом случае вы сразу перестаёте отправлять пуши со старого сервиса.
Интеграция
Выполните все пункты по инструкции .
Сразу удалите с сайта старый SW.
Почему нельзя импортировать к нам базу токенов
Вебпуши отправляются на токен. Токен - это установка нашего кода (сервис-воркера) в браузере конкретного клиента. У других подрядчиков свои сервис-воркеры, поэтому их токены нам не подходят.
К тому же формат пушей у всех провайдеров разный, и чтобы пуш корректно отобразился в браузере клиента, код на сайте должен знать, как мы передаем заголовок, текст и картинку. Поэтому мы не можем импортировать адреса (токены) от другого провайдера - пуш на них не отправится.
Как перейти из mindbox на другой сервис отправки пушей
При переходе на другой сервис следует учитывать, что:
функционала выгрузки токенов из mindbox нет
если проект в FCM заведён со стороны mindbox, передавать его во владение другим пользователям мы не можем
Нужно будет завести новый проект в FCM и заново собирать токены. Для этого достаточно посещения пользователем сайта после интеграции с другим сервисом.
Чтобы во время перехода продолжать отправлять пуши через Mindbox, оставьте на сайте сервис-воркер (SW) и скрипты Mindbox.