Как работает система push-уведомления работает как на Y! Почтовое приложение?

StackOverflow https://stackoverflow.com/questions/3161848

Вопрос

Я устанавливаю сегодня с рынка, приложение Yahoo Mail, и я читал его, предлагает технику уведомления о сообщениях. Действительно, это работает, поскольку я получил один в тот же момент оповещения на моем настольном компьютере и моем мобильном клиенте.

Как это достигнуто?

Это было полезно?

Решение

Там уже есть другой вопрос Обсуждая, как реализовать Push-уведомление без облака в обмен сообщениями устройства в старой системе.

Существует несколько рамки, которые дают вам снимок. Все они требуют запуска небольшой фоновой резьбы, которая набирает сервер в очень коротком интервале (плохой для скорости передачи данных и батареи) или сохранить открытое соединение с сервером, который каким-то образом поддерживается, и клиент каждый раз уведомлен. ждет на сервере.

Посмотрите на вопрос и, возможно, выберите на указанных рамках, каркасы будут повторно использовать ту же услугу для всех приложений, которые установлены на телефоне, используя одну и ту же рамку, и, следовательно, сохранить аккумуляторную батарею и использование общего пользования.

Другие советы

Вскоре вы сможете использовать Облакообменные сообщения (C2DM) Система, хотя она потребует Android 2.2 или выше. Вы также можете захотеть посмотреть презентацию конференции Google I | O 2010, что дает несколько подсказков относительно того, как они его реализовали.

Не устанавливая приложение, настроив мой маршрутизатор для захвата пакетов и выполнение некоторой проверки пакетов, я не могу точно сказать, как они это делают. На самом низком уровне это так же просто, как удерживать открытый TCP подключиться к удаленному серверу и наличие сервера, отправляя клиента пакет, когда ему нужно что-то сделать. Мои образованные догадки по определенному способу они делают, либо с IMAP IDLE, либо XMPP.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top