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


Перевод push-уведомлений Android на токены Firebase Cloud Messaging (FCM) для аутентификации

В июне 2024 года Google Firebase прекращает поддержку аутентификации с использованием ключа API в пользу использования токена JSON учетной записи службы. Клиентам, которые в настоящее время используют метод ключа API, необходимо перейти на токен. Для этого необходимо создать токен в Firebase, загрузить его и переключить способы проверки подлинности в Customer Insights - Journeys. Узнайте больше о Google Firebase.

Инструкции

В июне 2024 года Firebase прекращает поддержку способа проверки подлинности по ключу API FCM для push-уведомлений Android. Этот метод заменяется подходом на основе файла JSON учетной записи службы. Вам необходимо заменить существующий токен FCM файлом JSON, созданным в вашей учетной записи Google Firebase.

Чтобы создать файл JSON, войдите в свою учетную запись Firebase, перейдите к проекту Firebase для вашего приложения и откройте настройки проекта, выбрав значок шестеренки в разделе Project Overview.

Параметры проекта Firebase.

Затем перейдите на вкладку Учетные записи служб и выберите Создать новый закрытый ключ.

Учетные записи служб Firebase.

При создании нового закрытого ключа создается и загружается файл JSON, который вы можете сохранить.

Ключ нового проекта Firebase.

Получив новый файл, перейдите в область Настройки>Push-уведомления в Customer Insights - Journeys. Откройте конфигурацию push-уведомлений для приложения, которое вы хотите обновить. Здесь вы можете изменить режим аутентификации FCM с Ключ API на JSON учетной записи службы.

Это позволит вам загрузить созданный вами файл JSON. После сохранения метод аутентификации обновляется, и push-уведомления продолжают успешно отправляться.

Важно

Если у вас есть несколько приложений, включая среду тестирования и рабочую среду, важно убедиться, что вы загружаете токен FCM, созданный для нужного приложения, чтобы гарантировать, что push-уведомления продолжат отправляться. Невыполнение этого требования приводит к сбою аутентификации, что препятствует отправке push-уведомлений.

Кроме того, перед выполнением обновлений в рабочей среде рекомендуется протестировать этот процесс с помощью учетной записи среды тестирования или учетной записи среды разработки.