Как я могу создать протокол, похожий на Gmail в Android?

1

Я хотел бы объяснить мне лучше. В андроиде после получения электронной почты в gmail вы получите уведомление почти в режиме реального времени. Как это работает?

Думая о ответе, у меня была 1 идея:

Android подключен к серверу gmail, который ничего не отправляет, пока не получит новые письма

Это решение, которое является единственным, о котором я могу думать, немного дороже, с точки зрения потребления батареи.

Есть ли у вас дополнительные идеи?

Если вы не знаете какой-то сервер с открытым исходным кодом, который выполнит мою идею?

Лидеры, Андреа

Теги:
gmail

2 ответа

1
Лучший ответ

Попробуйте XMPP, протокол Jabber.

2

Читайте на ActiveSync, что как Android делает это, чтобы получить толчок от серверов Exchange и Gmail.

Я считаю, что это поток HTTP с keepalive, с логикой для определения самого длинного времени между пакетами keepalive, которые могут уменьшить трафик данных.

Есть способы использовать IMAP-IDLE для объекта push, а статья на нем Push-IMAP, который может помочь вам, если вы что-то развиваете сами.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню