Azure Notification Hub больше не принимает ключ API GCM

В последнее время, каждый раз, когда я пытаюсь добавить или изменить ключ API GCM в концентраторе уведомлений Azure, я получаю следующую ошибку:

субкод = 40000. Не удалось проверить учетные данные с помощью GCM. Пульт дистанционного управления сервер возвратил ошибку: (401) Неавторизованный...

Я попытался использовать тот же ключ, который работает в других концентраторах уведомлений, а также создать новый с помощью консоли разработчика Google.

Недавно я также столкнулся с статьями о том, что GCM переходит в FCM (Firebase Cloud Messaging). Может ли это быть причиной моей проблемы? Google начинает больше не поддерживать GCM?

Ответ 1

Есть две важные информации:

Поэтому мы должны предпочесть Firebase Console вместо Google Cloud Console,

Поэтому нам нужно включить Google Cloud Messaging в Firebase Console для вашего дополнительного приложения для Android.

Шаг за шагом:

- Откройте консоль Firebase

- Добавьте свое Android-приложение в Firebase Console.

- Перейдите в Настройки

- Нажмите вкладку CLOUD MESSAGING.

- Возьмите Legacy Server key и используйте его в службе уведомлений Azure Push для служб Google (GCM) и сохраните его. Все это.

Эта статья поможет вам создать службу уведомлений в Azure, а затем подключить приложение Android или IOS к Firebase Console и т.д.

Ответ 2

Не могли бы вы убедиться, что 1) вы включили Google Cloud Messaging для Android в свою учетную запись в облаке и 2) вы создаете новый серверный ключ?? p >

Кроме того, попробуйте отправить push-сообщение из командной строки, чтобы проверить, что ключ работает непосредственно с GCM. Если это работает, тогда портал Azure должен принять ключ. Если это не так, пожалуйста, оставьте комментарий.