Я действительно пытался найти решение этой проблемы, но не сделал этого. Есть некоторые темы, связанные с этой концепцией, но я не нашел исчерпывающего решения.
У меня есть сервер с Openfire, который отправляет сообщения. Когда оба пользователя находятся в сети, проблем нет. Однако, когда пользователь отключен, я хотел бы отправить push-уведомление, как в Whatsapp. Я слышал, что Whatsapp и другие приложения IM используют модифицированную версию ejabber для отправки push-уведомлений, но не смогли узнать, как это сделать.
Одна из возможностей - использовать GCM, но я не уверен, что это правильный путь. Также я хотел бы избежать опроса, чтобы не истощать срок службы батареи.
Кто-нибудь знает какое-то решение для этого или имеет пример?