Я последовал шаги, приведенные в http://developer.android.com/guide/google/gcm/gs.html, и я получаю ошибку ниже каждый раз, когда я пытаюсь зарегистрировать мое устройство (работает на Froyo)Android образец гсм дает зарегистрировать: Ошибка HTTP 400
07-04 22:48:31.178: D/C2DMRegistrar(3880): [C2DMRegistrar.66] register: http error 400
Для SenderId, я пробовал использовать projectID (согласно Google), идентификатор электронной почты и ключ API, но никто не работал.
У меня есть рынок Android и подписан в учетной записи google на устройстве.
Это очень странно. Хотя в документации указано, что SENDER_ID является идентификатором проекта, но теперь он работал с идентификатором проекта, но работал с идентификатором электронной почты. –
Если регистрация с адресом электронной почты работает, возможно, это потому, что вы использовали этот адрес электронной почты в качестве учетной записи C2DM dev. В новом GCM вместо этого используется идентификатор проекта (числовая строка). Если вы используете адрес электронной почты для регистрации, вы все равно проходите через C2DM. – azgolfer
Я создал еще один ключ с консоли. И теперь я могу также зарегистрироваться с помощью project_ID, но теперь, отправляя сообщения с сервера, он дает [errorCode = MismatchSenderId]. Есть идеи ? –