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


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

  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-уведомления, обратитесь в службу коммуникации Azure в службу поддержки Microsoft Azure Help+.

Включите push-уведомления в вашем Android-чатеВключите push-уведомления для звонков