Задать вопрос
@rinaz22

Почему при отправке push-уведомления service-worker выходит ошибка 404?

Всем привет! Спрашиваю разрешение у пользователя сайта на отправку push-уведомлений. Если дали добро, получаю endpoint, keys и т.д. и отправляю их на сервер, чтобы сохранить в базу. Потом при необходимости отправляю по этим данным push-уведомление с помощью web-push-php.
В принципе с большинством пользователей все работает и уведомления отправляются. Но вот только с 1 пользователем какая-то странная ситуация. Перед отправкой push данных на сервер конечно же на стороне клиента все проверяется (что дали разрешение и т.п.) и только потом отправляется на сервер, где перед сохранением также все проверяется.
Но вот при отправке именно этому пользователю выходит ошибка 404 not found. Т.е. в ответ приходит, что endpoint не найден. И это вне зависимости от того, что уведомление отправили почти что сразу же, как получили данные.
В начале думал, может дал разрешение, а потом отозвал, но нет. При повторном фоновом получении push данных, все опять же приходит. Т.е. разрешение он не отзывает.

В связи с этим вопрос. Почему так происходит? Почему именно при отправке уведомления для этого пользователя в ответ приходит ошибка 404?
Пока база пользователей немного, но для небольшой оценки достаточно. С остальным пользователями такой проблемы нет, только с этим. Данные в базе хранятся корректно, никаких урезании и т.п.
Браузер у этого пользователя Опера, push отправляется через google fcm.
  • Вопрос задан
  • 44 просмотра
Подписаться 1 Средний 5 комментариев
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы