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 должен принять ключ. Если это не так, пожалуйста, оставьте комментарий.