2012-05-14 2 views
0

Я работаю над своим первым приложением Django, которое уже использует сервис Pusher для некоторых частей моего сайта - он отлично работает.Что такое самый простой способ реализовать простые уведомления для приложения Android, вызванного из приложения django?

Я хотел бы добавить приложение для уведомлений для Android, которое предупредит зарегистрированного пользователя о новом действии относительно этого конкретного пользователя.

Я хотел бы знать:

1) Что такое лучший способ осуществить это? Должен ли я использовать Pusher для этого, или я должен использовать сервисы Google (или, возможно, другую услугу?)? Что будет проще всего?

2) Как пользователь Android-приложения получит аутентификацию в Django? Как приложение «знает», если пользователь одновременно регистрируется в браузере устройства, и никаких уведомлений не следует отправлять?

Я новичок в Android. Если кто-то может ответить/описать общую архитектуру/привести к правильной документации, было бы замечательно.

ответ

0

Вы можете использовать Android Cloud to Device Messaging (C2DM) - https://developers.google.com/android/c2dm/.

Для стороннего производителя есть городской дирижабль - http://urbanairship.com/.

Если вы используете C2DM, вы получите токен, специфичный для пользователя. Вы используете этот токен для отправки сообщения пользователю.

Вам нужно выяснить, находится ли пользователь в сети (просмотр), поэтому вам не нужно отправлять уведомление. Вы можете проверить это приложение: https://bitbucket.org/zalew/django-online-status/wiki/Home.

+0

Спасибо. Разве не толкатель и городской дирижабль очень похожи? Что касается C2DM: этот токен, о котором вы говорите, на чем он основан? – user1245977

Смежные вопросы