Пересылка с облаком на устройство, возвращение несанкционированного - PullRequest
0 голосов
/ 03 ноября 2011

Я тестирую C2DM и у меня все работает на стороне устройства.Я получаю успешную регистрацию и сохраняю регистрационный идентификатор.Я использовал свою учетную запись Gmail в качестве отправителя и сейчас пытаюсь просто проверить отправку pushЯ пробовал керлинг, а также делал это с помощью ruby-скрипта, и что бы я ни делал, я получаю ошибку 401.

Что я сделал:

  1. отправил регистрационное намерение
  2. получил регистрационный идентификатор
  3. , затем я запросил токен авторизации для своей учетной записи Google
  4. сформировал почтовый запрос к https://android.apis.google.com/c2dm/send с учетом вышеизложенного.

Что я делаю не так?

Ответы [ 3 ]

1 голос
/ 03 ноября 2011

Вы зарегистрировались в c2dm со своей учетной записью Gmail? Смотри https://code.google.com/android/c2dm/signup.html

Вы получаете «неавторизованный» ответ, когда отправляющая учетная запись не авторизована Google. Дополнительное примечание: для подтверждения моей учетной записи понадобилось около 20 часов. Так что пусть пройдет некоторое время.

0 голосов
/ 03 ноября 2011

Вы получаете неавторизованный ответ, когда отправляющая учетная запись не авторизована google. Дайте процессу завершиться

. Попробуйте здесь

и отметьте примечание №: 5это push с использованием команды curl из командной строки

первая команда сгенерирует your_authenticationid, а вторая команда отправит ваши данные на сервер

Надеюсь, вы поможете u

0 голосов
/ 03 ноября 2011

Хорошо, я идиот. Я вставлял весь ответ на запрос к токену аутентификации вместо части, начинающейся с Auth=. Теперь, кажется, работает, хотя ответ выглядит так: id=0:1320267945399238%d8a0a49c00000030 Это нормально? Я не знаю, что это значит ...

...