Как подключить Центр уведомлений Azure к приложению Ionic React?

У меня есть центр уведомлений Azure, подключенный к экземпляру FCM. Я могу отправлять уведомления своему приложению с помощью консоли Firebase. Существует компонент, который регистрирует мое устройство и изменяет файлы build.gradle, которые связывают устройство и FCM (следуя этому руководству https://enappd.com/blog/firebase-push-notification-in-ionic-react-capacitor/111/). Но вместо этого я хочу использовать концентратор уведомлений Azure.

Что нужно добавить к gradle.build/google-services.json/any другим файлам, чтобы приложение было связано с Azure? Спасибо.

1 ответ

Решение

Итак, немного покопавшись, я решил эту проблему. Я перечислю шаги ниже -

  • Пробег npm i в вашем приложении с ионной реакцией, а затем npx cap add android тогда npx cap open android.
  • Зарегистрируйтесь на Firebase, следуя этому руководству.Загрузите файл google-services.json. Добавьте этот файл в папку android/app/. Затем добавьтеapply plugin: 'com.google.gms.google-services' в конец build.gradle в папке android/app/.
  • Вернитесь в консоль firebase > обзор проекта> настройки проекта> облачные сообщения и скопируйте ключ сервера.
  • Вставьте ключ сервера в центр уведомлений Azure на вкладке Google (GCM/FCM) и сохраните. Теперь Azure и Firebase связаны.
  • Подключите устройство и запустите приложение из студии Android.
  • Зарегистрируйтесь для получения push-уведомлений в своем приложении (код для этого находится по ссылке выше).
  • Приложение теперь может получать уведомления.

Я не думаю, что это полностью "правильный" ответ, поскольку вы не можете отправлять тестовые уведомления вручную с Azure на Android, но он удовлетворяет моим требованиям и, надеюсь, поможет кому-то еще. Спасибо.

Другие вопросы по тегам