Перенос push-уведомлений пакета SDK для Android в Firebase Cloud Messaging HTTP версии 1
Эта статья относится к приложениям для звонков и чатов с помощью пакета SDK для Android с push-уведомлением Firebase Cloud Messaging (FCM). FCM ранее был известен как Google Cloud Messaging (GCM/FCM).
20 июня 2023 года Google объявил, что не рекомендуется отправлять сообщения с помощью устаревших API FCM. Google удаляет устаревшие FCM из службы в июне 2024 года. Google рекомендует перенести устаревшие API FCM на FCM HTTP версии 1.
Если у вас есть новое приложение Android или никогда не использовалось Google FCM, ознакомьтесь со статьей о регистрации push-уведомлений пакета SDK для Android с помощью FCM версии 1 .
Если приложение Android использует функцию push-уведомлений, выполните следующие действия, чтобы перенести push-уведомление в FCM HTTP версии 1.
1. Создание закрытого ключа в консоли Firebase
Откройте проект в консоли Firebase.
Откройте учетные> записи службы параметров проекта.
Выберите любой язык программирования.
Нажмите кнопку "Создать новый закрытый ключ" , чтобы скачать JSON-файл, содержащий новый закрытый ключ.
Найдите и откройте скачанный JSON-файл. Для следующего шага потребуются значения из этого файла.
2. Укажите учетные данные закрытого ключа для Google (FCM версии 1)
Откройте центр уведомлений Службы коммуникации Azure в портал Azure.
Откройте Параметры> Google (FCM версии 1).
Введите значения из скачаированного JSON-файла в текстовых полях для закрытого ключа, электронной почты клиента и идентификатора проекта.
Нажмите кнопку Сохранить.
3. Удаление устаревших учетных данных для Google (GCM/FCM)
Откройте центр уведомлений Службы коммуникации Azure в портал Azure.
Откройте Параметры> Google (GCM/FCM).
Снимите текстовое поле ключа API.
Нажмите кнопку Сохранить.
4. Убедитесь, что приложение получает push-уведомления
Подождите несколько минут, пока изменения, внесенные в Центр уведомлений, вступили в силу. Приложение может столкнуться с повторяющимися push-уведомлениями или пропущенными уведомлениями в это время.
Убедитесь, что приложение получает push-уведомления без ошибок.
Устранение неполадок
Если приложение не может получать push-уведомления, убедитесь, что новые учетные данные FCM версии 1 верны. Повторите действия, описанные в этом документе, чтобы создать закрытый ключ в консоли Firebase или указать учетные данные закрытого ключа для Google (FCM версии 1).
Если ваше приложение по-прежнему не может получать push-уведомления, обратитесь в службу поддержки Microsoft Azure help+ Службы коммуникации Azure.
Связанные статьи
Включение push-уведомлений в приложениичата Android Enable push notifications for calls