на основе списков возможных кодов ответов: http://code.google.com/android/c2dm/#server, Я полагаю, что вы зарегистрировали сервер, отправляющий сообщение соответствующим образом, с помощью службы Google C2DM, и вы использовали правильный ключ аутентификации для сервера и идентификатор регистрации для Androidтелефон, так что google c2dm получил сообщение и отправил вам ответный код 200 вместе с id = 0: 1319039498507602% b50b7d2400000031 в качестве содержимого ответа http, где 0: 1319039498507602% b50b7d2400000031 является идентификатором отправленного сообщения .Я не знаю, нашли ли вы решение еще, но я бы предложил следующий механизм устранения неполадок / отладки по порядку, поскольку он может помочь кому-то еще:
1) Что такое параметр message / payload в вашем запросе https длясервер c2dm, потому что он понадобится вам для отладки на телефоне
2) Убедитесь, что у вас есть аккаунт Google, зарегистрированный на телефоне eggmail.Это можно сделать в разделе «Настройки телефона»> «Аккаунты и синхронизация» ...
3) Убедитесь, что устройство / телефон зарегистрировано и сервер использует идентификатор регистрации, который в данный момент находится на телефоне.Вы можете проверить это, но регистрируя ответ от вашей регистрации.На самом деле, сервер должен быть в состоянии связаться с телефоном через c2dm, даже если идентификатор регистрации на телефоне изменился, но просто для уверенности, lol, используйте то же самое на обоих концах.Также в намерении, которое вы используете для регистрации устройства Android, используйте адрес электронной почты, который сервер использовал для регистрации, с помощью c2dm в качестве параметра отправителя.
4) Записывайте входящие сообщения от c2dm.Я вижу, у вас есть класс C2DMMessageReceiver.Вы можете сделать это там.При этом вы можете увидеть параметр полезной нагрузки с сервера.Вы также можете создать уведомление, когда сообщение приходит с полезной нагрузкой в качестве содержимого.Вы также можете использовать тост на Android для быстрого отображения.
Я надеюсь, что все это поможет.