2014-11-14 2 views
0

Сервер использует php и отправляет уведомление gcm через http. Мы добавили журналы на php, поэтому мы уверены, что уведомление gcm создано и отправлено. Но откуда мы знаем, что устройство действительно получило уведомление?Как узнать gcm успешно отправил уведомление на устройство?

ответ

0

GCM не смог бы это сделать. Для такого сценария ваш клиент (устройство) должен отправить ACK на сервер. Когда устройство получает уведомление, используйте HTTP-запрос для отправки сообщения на сервер о получении уведомления. Вы можете передать идентификатор устройства в запросе, чтобы идентифицировать устройство, получившее уведомление.

+0

Таким образом, «успех» от ответа GCM не гарантирует, что сообщение будет доставлено? – user3759156

+0

@ user3759156 Да, ответ успеха на стороне вашего сервера от GCM НЕ гарантирует успешную доставку сообщений, но это просто означает, что сообщение было принято для доставки –

+0

Спасибо большое! Это очистило меня для меня :) – user3759156

Смежные вопросы