#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, по сути, это просто оболочка.