Уведомления Пользователя GCM: отсутствует поле "регистрационные идентификаторы"
наш проект был занесен в белый список для тестирования нового GCM Уведомления Пользователей API, который позволяет группировать идентификаторы регистрации в один "ключ уведомления", который затем может использоваться для отправки сообщений на все устройства, принадлежащие пользователю.
однако, когда я отправляю такой запрос:
POST /gcm/send
Authorization: key=…
Content-Type: application/json
{"notification_key": "…",
"data": {…}
}
Я получаю сообщение об ошибке:
400 Bad Request
Missing "registration_ids" field
отправка сообщения с помощью
3 ответов
документация багги, вы должны использовать этот запрос:
curl -vvv -X POST --header "Content-Type: application/json" --header "project_id: <YOUR-PROJECT-ID>" --header "Authorization: key=<YOUR-PROJECT-SECRET-KEY>" --data @- "https://android.googleapis.com/gcm/send" << EOF
{
"to": "<NOTIFICATION-ID>",
"data": {},
}
EOF
пожалуйста, см. мой блог https://medium.com/appunite-edu-collection/d7df385b0ff4 дополнительные детали
Have you got project_id for your project.
If yes then have you included same at proper place.
Регистрация этой выход ..
Я также встретил эту проблему "HTTP / 1.1 401 Unauthorized". И я решил проблему, заменив ключ API ключом браузера.
используйте ключ браузера, Если ваше приложение работает на клиенте.
пожалуйста, обратитесь к следующей ссылке: https://developers.google.com/console/help/new/#generatingdevkeys