Перевод 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.
Затем перейдите на вкладку Учетные записи служб и выберите Создать новый закрытый ключ.
При создании нового закрытого ключа создается и загружается файл JSON, который вы можете сохранить.
Получив новый файл, перейдите в область Настройки>Push-уведомления в Customer Insights - Journeys. Откройте конфигурацию push-уведомлений для приложения, которое вы хотите обновить. Здесь вы можете изменить режим аутентификации FCM с Ключ API на JSON учетной записи службы.
Это позволит вам загрузить созданный вами файл JSON. После сохранения метод аутентификации обновляется, и push-уведомления продолжают успешно отправляться.
Важно
Если у вас есть несколько приложений, включая среду тестирования и рабочую среду, важно убедиться, что вы загружаете токен FCM, созданный для нужного приложения, чтобы гарантировать, что push-уведомления продолжат отправляться. Невыполнение этого требования приводит к сбою аутентификации, что препятствует отправке push-уведомлений.
Кроме того, перед выполнением обновлений в рабочей среде рекомендуется протестировать этот процесс с помощью учетной записи среды тестирования или учетной записи среды разработки.