Поделиться через


Перенос 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

  1. Откройте проект в консоли Firebase.

  2. Откройте учетные> записи службы параметров проекта.

  3. Выберите любой язык программирования.

  4. Нажмите кнопку "Создать новый закрытый ключ" , чтобы скачать JSON-файл, содержащий новый закрытый ключ.

    Снимок экрана: создание нового закрытого ключа для FMC версии 1 в консоли Firebase.

  5. Найдите и откройте скачанный JSON-файл. Для следующего шага потребуются значения из этого файла.

2. Укажите учетные данные закрытого ключа для Google (FCM версии 1)

  1. Откройте центр уведомлений Службы коммуникации Azure в портал Azure.

  2. Откройте Параметры> Google (FCM версии 1).

  3. Введите значения из скачаированного JSON-файла в текстовых полях для закрытого ключа, электронной почты клиента и идентификатора проекта.

    Снимок экрана: предоставление новых учетных данных закрытого ключа для FCM версии 1 в параметрах портал Azure.

  4. Нажмите кнопку Сохранить.

3. Удаление устаревших учетных данных для Google (GCM/FCM)

  1. Откройте центр уведомлений Службы коммуникации Azure в портал Azure.

  2. Откройте Параметры> Google (GCM/FCM).

  3. Снимите текстовое поле ключа API.

    Снимок экрана: удаление устаревших учетных данных для GCM/ FCM из портал Azure параметров.

  4. Нажмите кнопку Сохранить.

4. Убедитесь, что приложение получает push-уведомления

  1. Подождите несколько минут, пока изменения, внесенные в Центр уведомлений, вступили в силу. Приложение может столкнуться с повторяющимися push-уведомлениями или пропущенными уведомлениями в это время.

  2. Убедитесь, что приложение получает push-уведомления без ошибок.

Устранение неполадок

Если приложение не может получать push-уведомления, убедитесь, что новые учетные данные FCM версии 1 верны. Повторите действия, описанные в этом документе, чтобы создать закрытый ключ в консоли Firebase или указать учетные данные закрытого ключа для Google (FCM версии 1).

Если ваше приложение по-прежнему не может получать push-уведомления, обратитесь в службу поддержки Microsoft Azure help+ Службы коммуникации Azure.

Включение push-уведомлений в приложениичата Android Enable push notifications for calls