#php #android #notifications #push-notification
#php #Android #уведомления #push-уведомление
Вопрос:
Я должен отправить уведомление с сервера на устройство Android. Я разработал приложение, которое получало уведомления с сервера с помощью GCM (Google Cloud Messaging). Но поскольку у меня уже есть сервер, зачем использовать GCM. Я не понимаю цели использования GCM. Можем ли мы отправлять уведомления с сервера в приложение Android без использования GCM.
Ответ №1:
Общая схема взаимодействия :
Устройство -> HttpRequest -> Сервер, сервер -> HttpResponse -> Устройство
Но в этом случае устройство получает ответ только тогда, когда вы отправляете запрос со своего устройства на сервер. Следовательно, всякий раз, когда вам нужно что-то новое с вашего сервера, вам нужно сделать запрос.
Используя GCM, вам не нужно явно отправлять этот запрос на ваш сервер. Вы будете автоматически уведомлены, когда произойдет что-то новое (в зависимости от вашей реализации).
Комментарии:
1. он работает как архитектура клиент-сервер. Я хочу реализовать серверную архитектуру t-client.
2. Сервер-клиент выполняется с использованием GCM, поскольку вам требуется обратная связь. Существуют и другие библиотеки, такие как Parse, которые проще реализовать. parse.com/docs/android_guide
Ответ №2:
У вас есть сервер, но GCM — это совершенно другое дело, чем ваш сервер.
GCM будет отслеживать ваш сервер приложений, внесены какие-либо изменения или нет??
И если что-то создано, оно отправит вам уведомление без обновления или перезагрузки приложения.
и GCM отправит вам уведомление, когда ваше приложение также не работает
Комментарии:
1. Сохранит ли GCM это уведомление или сообщение на своем сервере?
2. Да, GCM (Google Colud Messaging) сохранит уведомление
3. До тех пор, пока он не отправит вам все сообщения.
4. Можем ли мы проверить всю историю этого сохраненного уведомления?
5. для этого вам необходимо сохранить это уведомление на вашем сервере базы данных