Использование XMPP поверх GTalk для имитации push-уведомлений - PullRequest
2 голосов
/ 04 сентября 2010

В настоящее время я пишу приложение для Android, которое должно иметь возможность получать push-уведомления от другого приложения, размещенного в Google App Engine. Поскольку я не могу использовать сокеты в GAE, я решил использовать XMPP поверх GTalk-сервера. Но в этом случае приложение Android будет подключено к учетной записи пользователя Gtalk и, таким образом, будет отображать пользователя как подключенного к сети, тогда как в действительности это не так.

Есть ли способ добиться такого рода общения, не показывая пользователю, что он в сети, и не прося пользователя создать отдельную учетную запись?

Или любые бесплатные альтернативы push-уведомлений?

EDIT: Я нацеливаюсь на 1,5+ Android-устройства, поэтому C2DM не вариант.

Спасибо!

Ответы [ 4 ]

2 голосов
/ 05 сентября 2010
1 голос
/ 06 сентября 2010

Я нашел службу PubNub (http://www.pubnub.com/).
Он позволяет отправлять push-уведомления через API на нескольких платформах (PHP, Ruby, JavaScript, Java, ...).
Это платная услуга, но предоставляется ежедневная бесплатная квота.

Хотя это не идеальное решение моей проблемы, этого будет достаточно, пока не выйдет документация по Channel API.

Спасибо всем вам!

1 голос
/ 04 сентября 2010

Не уверен насчет точных требований вашего приложения, но ... возможно, C2DM может быть альтернативой?
http://code.google.com/android/c2dm

0 голосов
/ 06 сентября 2010

Почему вы уклоняетесь от HTTP / JSON? Может быть полезно знать, почему вы не приняли очевидное решение ...

...