Уведомление Android с веб-сайта

#android

#Android

Вопрос:

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

Может кто-нибудь, пожалуйста, предложить идею для этого?

Ответ №1:

Обычно это делается с помощью платформы обмена сообщениями Android Cloud to Device,
а на человеческом языке то, что вы пытаетесь реализовать, называется push-уведомлением.

Обновить:

C2DM (обмен сообщениями между облачными устройствами) официально устарел 26 июня 2012 года и будет полностью закрыт с 30 июля 2015 года. Существующим разработчикам C2DM рекомендуется перейти на Google Cloud Messaging (GCM). Для получения дополнительной информации см. Документ о миграции C2DM-to-GCM.

ОБНОВЛЕНИЕ 2:

GCM (Google Cloud Messaging) был официально признан устаревшим 10 апреля 2018 года и будет полностью закрыт с 11 апреля 2019 года. Существующим разработчикам GCM рекомендуется перейти на Firebase Cloud Messaging (FCM). Для получения дополнительной информации см. Документ о миграции GCM-to-FCM.

Разработчики должны использовать FCM для новой разработки.

Ответ №2:

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

Комментарии:

1. ответ @Andrejs кажется правильным, мой недостаточно конкретен

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

3. @TrevorPage, абсолютно согласен. Спасибо.