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