Перехід Android push-сповіщень на маркери Firebase Cloud Messaging (FCM) для автентифікації
У червні 2024 року Google Firebase відмовляється від автентифікації за допомогою ключа API на користь JSON-токена сервісного облікового запису. Клієнти, які зараз використовують метод ключа API, повинні перейти на токен. Для цього потрібно створити маркер у Firebase, завантажити його та переключити методи автентифікації Customer Insights - Journeys. Дізнайтеся більше про Google Firebase.
Інструкції
У червні 2024 року Firebase припиняє підтримку підходу автентифікації ключа API FCM для Android push-сповіщень. Цей метод замінює файловий підхід на основі файлів JSON службового облікового запису. Вам потрібно замінити наявний токен FCM на файл JSON, створений у вашому обліковому записі Google Firebase.
Щоб створити файл JSON, увійдіть у свій обліковий запис Firebase, перейдіть до проекту Firebase для вашої програми та відкрийте налаштування проекту, вибравши значок шестірні поруч із пунктом Огляд проекту.
Потім перейдіть на вкладку Сервісні облікові записи та виберіть Згенерувати новий приватний ключ.
Генерація нового закритого ключа створює та завантажує JSON-файл, який можна зберегти.
Отримавши новий файл, перейдіть до області> Налаштування Push-сповіщення Customer Insights - Journeys. Відкрийте конфігурацію push-сповіщень для програми, яку потрібно оновити. Тут ви можете змінити режим автентифікації FCM з API Key на Service Account JSON.
Це дозволить вам завантажити створений вами файл JSON. Після збереження метод автентифікації оновлюється, і push-сповіщення продовжують успішно надсилатися.
Важливо
Якщо у вас є кілька додатків, включаючи тестову та виробничу диференціацію, важливо переконатися, що ви завантажили токен FCM, згенерований для потрібної програми, щоб гарантувати, що push-сповіщення продовжуватимуть надсилатися. Якщо цього не зробити, це призведе до помилки автентифікації, що перешкоджає надсиланню push-сповіщень.
Крім того, рекомендується протестувати цей процес за допомогою тестового або розробницького облікового запису, перш ніж вносити оновлення в робочу версію.