Я хотел бы объяснить мне лучше. В андроиде после получения электронной почты в gmail вы получите уведомление почти в режиме реального времени. Как это работает?
Думая о ответе, у меня была 1 идея:
Android подключен к серверу gmail, который ничего не отправляет, пока не получит новые письма
Это решение, которое является единственным, о котором я могу думать, немного дороже, с точки зрения потребления батареи.
Есть ли у вас дополнительные идеи?
Если вы не знаете какой-то сервер с открытым исходным кодом, который выполнит мою идею?
Лидеры, Андреа
Попробуйте XMPP, протокол Jabber.
Читайте на ActiveSync, что как Android делает это, чтобы получить толчок от серверов Exchange и Gmail.
Я считаю, что это поток HTTP с keepalive, с логикой для определения самого длинного времени между пакетами keepalive, которые могут уменьшить трафик данных.
Есть способы использовать IMAP-IDLE для объекта push, а статья на нем Push-IMAP, который может помочь вам, если вы что-то развиваете сами.