Сервер чата GAE для клиентов Android - PullRequest
3 голосов
/ 17 октября 2011

Я ищу оптимальное решение для реализации сервера чата для клиентов Android на GAE.

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

Я также посмотрел XMPP, и кажется, что обязательно иметь внешний XMPP-сервер, такой как Google Talk, так что это тоже не то, что я ищу.

Есть ли другойспособ реализовать чат на GAE?Любые советы тепло приветствуются!

Ответы [ 2 ]

2 голосов
/ 17 октября 2011

Причина, по которой вы испытываете задержку с C2DM, заключается в том, что она не в реальном времени. Google фактически говорит это: это не самый надежный способ. Рекомендуется иметь сторонний сервер, такой как XMPP

1 голос
/ 18 октября 2011

Вы можете реализовать чат в App Engine, используя Channel API , но единственными поддерживаемыми клиентами для этого являются браузеры.Если вы готовы сделать браузер для своего Android-приложения, это было бы решением, в противном случае вам придется искать сторонние сервисы, такие как Urban Airship .

...