Почему я получаю 302 Moved с серверов C2DM?

При использовании Android Cloud to Device Messaging мое приложение успешно получает идентификатор регистрации от ClientLogin и успешно регистрируется для получения push-уведомлений. Но когда я пытаюсь отправить push-уведомление на серверы C2DM для отправки на устройство, я получаю сообщение «302 Moved». URL-адрес, по которому я отправляю сообщения, — https://android.apis.google.com/c2dm/send

Я получил электронное письмо (48 часов назад) от Google, в котором говорилось, что учетная запись: «была добавлена ​​в наш список разрешенных отправителей, и вы сможете начать использовать ее для отправки сообщений на устройства Android 2.2 в течение следующего дня или около того».

Это было два дня назад, так что я предполагаю, что он запущен и работает. Означает ли ошибка 302, что учетная запись не настроена, URL-адрес перемещен или что-то еще?

Google действительно не делает эти вещи легкими, они.


person Ollie C    schedule 10.08.2011    source источник
comment
Каково значение заголовка Location: в ответе сервера?   -  person gnuf    schedule 10.08.2011
comment
Местоположение: google.com Я видел комментарии, в которых говорилось, что когда аккаунт неактивен, он может возвращать 302, но в электронном письме предполагалось, что он будет активен примерно через день, а прошло уже два дня. Но, возможно, мне просто нужно подождать.   -  person Ollie C    schedule 10.08.2011
comment
Google подтвердил, что учетная запись C2DM была занесена в белый список, поэтому я совершенно сбит с толку. Я бы хотел, чтобы сервер ответил сообщением об ошибке, которое что-то значило. Прямо сейчас я полностью застрял в том, что попробовать дальше. Я разместил сообщение в группе Google C2DM, но безуспешно.   -  person Ollie C    schedule 13.08.2011


Ответы (1)


Я обнаружил ошибку в том, как я получал код авторизации от ClientLogin. Я неправильно анализировал ответ от ClientLogin.

Для всех, кто сталкивается с этой ошибкой: это может произойти, если ваша аутентификация C2DM не работает, поэтому проверьте свой код аутентификации.

person Ollie C    schedule 13.08.2011