C2DM Push-приложение чата - PullRequest
       3

C2DM Push-приложение чата

1 голос
/ 18 декабря 2011

Курс Я пытаюсь разработать простое приложение для чата для Android.Я хочу создать что-то, что работает как WhatsApp.Поскольку это должно быть в реальном времени, я думаю, что C2DM - лучший способ отправить уведомление, когда пользователь отправляет сообщение другому пользователю.

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

Теперь у меня есть сервер приложений, который может отправлять C2DM уведомления.Но какой самый лучший и самый энергосберегающий способ отправки и получения «текстовых сообщений»?

Я читал об опросе, но я думаю, что это не та экономия энергии.Я прочитал кое-что о «XMPP», но как мне совместить это с C2DM?

1 Ответ

0 голосов
/ 18 декабря 2011
  1. Пользователь A отправляет сообщение пользователю B, то есть отправляет сообщение на сервер приложений.
  2. Ваш сервер приложений получает сообщение от A до B. Он отправляет уведомление C2DM в Bсообщая о появлении новых данных.
  3. Пользователь B получает уведомление C2DM о новых данных, подключается к серверу приложений и получает сообщение от пользователя A.

Этот механизм только передает данные, нет опроса.

...