Уведомления для Android

#android #android-notifications

#Android #android-уведомления

Вопрос:

Я хочу реализовать уведомления в своем приложении. Я бы хотел, чтобы это работало, когда я размещаю что-то на своем веб-сайте, которое подключено к моему приложению, оно автоматически выдает уведомление, даже если приложение не запущено. Я просто ищу самый простой способ добиться этого. Кстати, информация, добавляемая с веб-сайта, помещается в listview в приложении (если это вообще помогает).

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

1. Мне кажется, что RSS-канал может работать. Вам понадобится какое-либо приложение или служба, запущенные на мобильном устройстве. В противном случае, как он узнает?

Ответ №1:

Сервер должен сделать несколько вещей, чтобы говорить GCM: http://developer.android.com/google/gcm/http.html

Клиенту необходимо выполнить некоторую регистрацию и сообщить вашему серверу идентификатор регистрации GCM: http://developer.android.com/google/gcm/client.html

Эти ссылки предоставят гораздо больше деталей, хотя

Ответ №2:

Ваше приложение может опрашивать вашу сторону каждые N минут / часов / дней, или вы можете использовать облачную службу обмена сообщениями Google.

GCM: Вот ссылка, описывающая использование GCM с веб-сервером PHP:

http://www.programming-techniques.com/2014/01/google-cloud-messaging-gcm-in-android.html

Поэтому, если у вас есть какие-либо обновления на вашем сайте, это может уведомить GCM, который уведомит всех зарегистрированных пользователей (их устройства с запущенным вашим приложением).

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

1. Знаете ли вы разницу между GCM и другими сервисами, такими как Urban Airship? Делает ли GCM то же самое?

2. Но могу ли я подключить GCM к своему веб-сайту?

3. Я изменил свой ответ.

4. Просто для справки, Urban Airship использует GCM, по сути, это просто оболочка.