Я использую подход Ejabberd MucSub для реализации клиента мобильного группового чата. Пользователь создает комнату и отправляет приглашения MUC пользователям, которые должны быть членами этой группы. Клиенты настроены на автоматическое принятие приглашений MUC, а затем подписываются на узел pubsub комнаты для различных событий.
Однако проблема заключается в том, что пользователь, который не в сети, не получит опубликованное событие, пока он не подпишется на узел, и это не может произойти, пока пользователь не подключится к сети один раз, следовательно, отправка push-уведомлений таким пользователям для этих событий не представляется возможным.
Каким должен быть подход для достижения этой цели?