Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Доступны основные возможности интеграции Центров уведомлений Azure с Firebase Cloud Messaging версии 1. Как напоминание, Google перестанет поддерживать устаревший ПРОТОКОЛ HTTP FCM 20 июня 2024 года, поэтому перед этим необходимо перенести приложения и полезные данные уведомлений в новый формат.
Внимание
По состоянию на июнь 2024 года устаревшие API FCM больше не будут поддерживаться и будут прекращены. Чтобы избежать сбоев в службе push-уведомлений, необходимо как можно скорее перейти к протоколу FCM версии 1.
Основные понятия для FCM версии 1
- Поддерживается новый тип платформы с именем FCM версии 1.
- Для FCM версии 1 используются новые API, учетные данные, регистрации и установки.
Шаги миграции
Firebase Cloud Messaging (FCM) устаревший API будет выведен из эксплуатации к июлю 2024 года. Теперь можно начать переход с устаревшего протокола HTTP на FCM версии 1. К июню 2024 г. необходимо завершить миграцию.
- Сведения о миграции из устаревшей версии FCM в FCM версии 1 с помощью пакетов SDK Azure см. в статье о миграции Google Firebase Cloud Messaging (FCM) с помощью пакетов SDK.
- Сведения о миграции из устаревшей версии FCM в FCM версии 1 с помощью REST API Azure смотрите в статье О миграции Google Firebase Cloud Messaging (FCM) с использованием REST API.
- Для получения последних сведений о миграции FCM обратитесь к руководству по миграции Firebase Cloud Messaging.
Вопросы и ответы
В этом разделе приведены ответы на часто задаваемые вопросы о миграции из устаревшей версии 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). Независимо от того, используете ли вы Notification Hubs или напрямую Firebase, потребуется изменить параметры уведомлений. См. документацию по миграции на FCM версии 1.
При отправке сообщения FCM версии 1 в моем отчете PNS отображается сообщение "неизвестная ошибка". Что делать, чтобы исправить эту ошибку?
Центры уведомлений Azure работают над решением, которое уменьшает количество отображаемых "неизвестных ошибок". В то же время клиенты стандартного уровня могут использовать API отзывов уведомлений для проверки ответов.
Как клиенты Xamarin могут перенестися в FCM версии 1?
Xamarin теперь устарел, и клиенты Xamarin должны перенестися в пользовательский интерфейс приложений .NET (.NET MAUI). Хотя определенные пакеты SDK для Центра уведомлений Azure не предоставляются для .NET для Android, .NET для iOS и .NET MAUI, пакет SDK для .NET можно использовать приложениями, созданными с помощью .NET, включая .NET MAUI. Дополнительные сведения, включая отправку push-уведомлений в приложение .NET MAUI с помощью FCM версии 1, см. в статье Отправка push-уведомлений в приложения .NET MAUI с помощью Центров уведомлений Azure через серверную службу.