Концентраторы уведомлений Azure и миграция Google Firebase Cloud Messaging

Доступны основные возможности интеграции Центров уведомлений Azure с Firebase Cloud Messaging версии 1. Как напоминание, Google перестанет поддерживать устаревший ПРОТОКОЛ HTTP FCM 20 июня 2024 года, поэтому перед этим необходимо перенести приложения и полезные данные уведомлений в новый формат.

Внимание

По состоянию на июнь 2024 года устаревшие API FCM больше не будут поддерживаться и будут прекращены. Чтобы избежать сбоев в службе push-уведомлений, необходимо как можно скорее перейти к протоколу FCM версии 1.

Основные понятия для FCM версии 1

  • Поддерживается новый тип платформы с именем FCM версии 1.
  • Для FCM версии 1 используются новые API, учетные данные, регистрации и установки.

Шаги миграции

Устаревший API Cloud Messaging (FCM) Firebase будет устарел к июля 2024 года. Теперь можно начать переход с устаревшего протокола HTTP на FCM версии 1. К июню 2024 г. необходимо завершить миграцию.

Вопросы и ответы

В этом разделе приведены ответы на часто задаваемые вопросы о миграции из устаревшей версии FCM на FCM версии 1.

Разделы справки создавать регистрации шаблонов FCM версии 1 с помощью пакетов SDK или REST API?

Инструкции по созданию регистраций шаблонов FCM версии 1 см. в Центрах уведомлений Azure и миграции Google Firebase Cloud Messaging (FCM) с помощью пакетов SDK.

Нужно ли хранить устаревшие учетные данные FCM и FCM версии 1?

Да, устаревшие версии FCM и FCM версии 1 рассматриваются как две отдельные платформы в Центрах уведомлений Azure, поэтому необходимо хранить как устаревшие учетные данные FCM, так и FCM версии 1 отдельно. Дополнительные сведения см . в инструкциях по настройке учетных данных.

Как убедиться, что операции отправки проходят через конвейер FCM версии 1, а не устаревший конвейер FCM?

Ответ отладочной отправки содержит results свойство, которое представляет собой массив результатов регистрации для отправки отладки. Каждый результат регистрации указывает платформу приложения. Кроме того, мы предлагаем телеметрию по каждому сообщению для центров уведомлений уровня "Стандартный". Эти функции GcmOutcomeCounts телеметрии и FcmV1OutcomeCounts, которые помогут проверить, какая платформа используется для операций отправки.

Нужно ли создавать новые регистрации для FCM версии 1?

Да, но вы можете использовать импорт и экспорт. После обновления клиентского пакета SDK он создает маркеры устройств для регистрации FCM версии 1.

Документация Google Firebase говорит, что никаких изменений на стороне клиента не требуется. Нужно ли вносить изменения в Центры уведомлений, чтобы убедиться, что мои уведомления отправляются через FCM версии 1?

Для прямых операций отправки на клиентском устройстве не требуется вносить изменения в центры уведомлений. Если вы храните установки или регистрации в Центрах уведомлений Azure, необходимо сообщить центрам уведомлений, что вы хотите прослушивать перенесенную платформу (FCM версии 1). Независимо от того, используются ли центры уведомлений или Firebase напрямую, требуются изменения полезных данных. См. документацию по миграции на FCM версии 1.

При отправке сообщения FCM версии 1 при отправке сообщения FCM версии 1 отображается сообщение "неизвестная ошибка". Что делать, чтобы исправить эту ошибку?

Центры уведомлений Azure работают над решением, которое уменьшает количество отображаемых "неизвестных ошибок". В то же время клиенты уровня "Стандартный " могут использовать API отзывов уведомлений для проверки ответов.

Как клиенты Xamarin могут перенестися в FCM версии 1?

Xamarin теперь устарел. Клиенты Xamarin должны перенестися в MAUI, но MAUI в настоящее время не поддерживается Центрами уведомлений Azure. Однако вы можете использовать доступные пакеты SDK и REST API с приложениями MAUI. Рекомендуется, чтобы клиенты Xamarin отойти от центров уведомлений, если им нужна отправка FCM версии 1.

Следующие шаги