Я пытаюсь отправить сообщение на свой телефон с помощью GCM. Я получаю сообщение id = 0..., но мой телефон не показывает никакого сообщения. Есть ли способ проверить состояние сообщений (отправлено, ждать и т.д.).
Проверка статуса сообщения GCM
Ответ 1
Неа. Если вы получили сообщение message_id = xxxx, то сервер GCM принял ваш запрос и обработает его как можно скорее. Что бы ни случилось после этого, у вас нет контроля. Вы не получите другой ответ, доставляются ли сообщения на предполагаемые устройства.
Ответ 2
Недавно Google добавила поддержку для просмотра состояния ваших сообщений, отправленных через GCM. Следуйте эти шаги:
Статистика GCM
Вы можете подписаться на GCM для приложений Play и Non-Play. Однако статистика GCM будет доступна только для опубликованных приложений Google Play. Чтобы просмотреть статистику GCM в консоли разработчика Google Play, расскажите, как связать GCM Simple API Key или токен C2DM с вашим приложением:
- Войдите в свою консоль разработчика Google Play.
- Выберите приложение.
- В меню слева выберите Службы и API.
- Нажмите ссылку "Ссылка на идентификатор отправителя".
- Введите свой ключ API GCM или токен входа в систему C2DM.
- Нажмите ссылку.
- Как только ваше приложение опубликовано, вы можете просмотреть статистику GCM в своем приложении. Страница статистики.
Войдите в свою консоль разработчика Google Play.
- Выберите приложение.
- В меню слева выберите "Диагностика GCM".