#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, абсолютно согласен. Спасибо.