Вопрос

Я следую за Это руководство по Google, чтобы настроить сервис Push-уведомления Android (GCM). Но это на самом деле немного не так, потому что нет Register App кнопка, я думаю, что это было заменено на учетные данные в слайд-баре, то я нажимаю создать новый ключ кнопка, выбрала Android Тогда найдите в Eclipse ключ Sha1 (я пытаюсь с консолью, в /home/.android/debug.keystore, была странная вещь, Он просит пароль, который я просто нажимаю ввод), и я добавляю '; com.google.android.gcm.demo.app' - мой пакет приложений в манифесте (на самом деле работает пример от http://developer.android.com/google/gcm/client.html ) Работает приятно, когда я вхожу ID отправителя (номер проекта из облачной консоли Google).

Сейчас я собираюсь написать Backend для этого:

  1. Я выполняю запрос и получаю «несанкционированный» код состояния на моем сервере (я предлагаю пропустить детали, на самом деле не имеет значения).
  2. Потом я пытаюсь свернуть его, так как он был написан в руководстве по устранению неполадок Google: http://developer.android.com/google/gcm/http.html#auth_Error . Я получил ответ с тегами HTML, несанкционирован 401.
  3. Как я должен исправить эту проблему?

    Примечание: Я полагаю, я генерирую ключ неправильный путь из-за этого несоответствия в руководстве.

Это было полезно?

Решение

Я нахожу решение, я должен открывать учетные данные в слайд-баре -> создать новый ключ - сервер (вместо Android), а затем не пишите IP-адреса, достаточно для разработки цели.Тогда этот ключ API будет действителен с сервера.

 api_key=YOUR_API_KEY

 curl --header "Authorization: key=$api_key" --header Content-Type:"application/json" https://android.googleapis.com/gcm/send  -d "{\"registration_ids\":[\"ABC\"]}"
.

<Сильный> ответ:

{"multicast_id":6782339717028231855,"success":0,"failure":1,"canonical_ids":0,"results":[{"error":"InvalidRegistration"}]}
.

Тогда просто введите действительный идентификатор регистрации, как написано здесь: http://developer.android.com/google/gcm/http.html#auth_error

Было бы приятно менять руководство Android здесь: http://developer.android.COM / GOOGLE / GCM / GSHSHTML БЕЗ НЕ УЧАСТЛИВЫЙ.

Другие советы

APIS & AUTH -> Учетные данные -> Создать новый ключ -> Ключ сервера -> Создать (не введите IP)

Используйте клавишу API в «Ключ для серверов Приложения»

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top