Не появляется окно подписки на вебпуши. Что делать?

Проверка того, что пуш доставляется до сайта

Иногда бывает так, что интеграция пуш уведомлений сделана корректно и сообщения доставляются до сайта, но не отображаются.
Чтобы проверить, что технически все доставляется можно сделать следующую последовательность:
1. Перейдите на сайт.
2. Откройте консоль разработчика.
3. Перейдите на вкладку Applicatoin и откройте раздел Notifications.
4. Нажмите на кнопку записи (record), чтобы началась запись полученных уведомлений.
5. Отправьте пуш из системы, не закрывая сайт.
6. Вернитель на сайт, пуш должен появится в списке записанных - это значит, что технически интгреация работает корректно.

Screenshot 2022-03-21 at 15.45.40.png

Для появления окна подписки важно:

  • у клиента на сайте настройка уведомлений “всегда спрашивать”

  • в базе mindbox клиента либо нет, либо он подписан/без данных (отписанным не показываем)

  • корректно настроена интеграции и поп-ап сбора подписчиков по инструкции

  • в консоли на сайте нет ошибок, связанных с SW Mindbox


Исходя из этого, алгоритм проверки следующий:

  • выбрано ли в настройках уведомлений на сайте "всегда спрашивать"?
  • есть ли клиент в базе mindbox? (ищем по идентификатору device uuid)
  • если есть - не отписан ли он от канала вебпушей?
  • все ли в порядке в диагностике интеграции вебпушей и выполнены все пункты из инструкции?
Что такое вебпуши: возможности и механики в канале Web Push