Я кодирую приложение vue.js с использованием веб-уведомлений с помощью Firebase Cloud Messaging, и мне стало интересно, можно ли отправить веб-push-уведомление пользователю, а в случае, если пользователь не в сети, каким-то образом сохранить его для последующего отображения, когдапользователь снова открывает приложение.Существует ли принципиальный подход к этой проблеме, то есть управление веб-толчками, когда конечный пользователь находится в автономном режиме?
Причина, по которой я спрашиваю об этом, заключается в том, что пока все веб-push-уведомления, которые я зафиксировал на сервере FCMс токенами офлайн-клиентов (то есть настольных браузеров) ушли в забвение.Чтобы быть уверенным, FCM не пытался отправить уведомление снова, когда клиенты вернулись в онлайн.
По этой причине я рассматриваю возможность написания собственного диспетчера для управления продвижением через Интернет для автономных клиентов, но мне нужно убедиться, что мои усилия того стоят.
updated : Теперь я могу отображать уведомления, отправленные автономному клиенту после возвращения в онлайн, используя соответствующие значения time_to_live
.Однако отображается только последнее уведомление.Какова конкретная причина, почему?