Я пытаюсь реализовать что-то похожее на Google Cloud Messaging, и у меня есть работающая служба XMPP на моем телефоне и настроен сервер XMPP.
Может ли кто-нибудь сказать архитектуру по телефону? Как Android знает, когда показывать уведомление о входящем сообщении? и когда обновлять приложение?
Например, в Google Hangouts, когда вы получаете новое сообщение, отображается уведомление, и если пользователь находится в кадре беседы, беседа обновляется.