Az Azure Notification Hubs és a Google Firebase cloud messaging migrálása
Az Azure Notification Hubs és a Firebase Cloud Messaging (FCM) v1 integrációjának alapvető képességei elérhetők. Emlékeztetőül, a Google 2024. június 20-án nem támogatja az FCM örökölt HTTP-t, ezért előbb át kell telepítenie az alkalmazásait és értesítési hasznos adatait az új formátumba.
Fontos
2024 júniusától az FCM örökölt API-k már nem támogatottak, és megszűnnek. A leküldéses értesítési szolgáltatás megszakadásának elkerülése érdekében a lehető leghamarabb át kell telepítenie az FCM v1 protokollt .
Az FCM v1 fogalmai
- Támogatott egy új platformtípus, az FCM v1.
- Az FCM v1-hez új API-kat, hitelesítő adatokat, regisztrációkat és telepítéseket használunk.
Áttelepítés lépései
A Firebase Cloud Messaging (FCM) örökölt API 2024 júliusára megszűnik. Most már megkezdheti a migrálást az örökölt HTTP protokollról az FCM v1-re. A migrálást 2024 júniusára kell befejeznie.
- További információ az FCM örökölt verziójáról az FCM v1-re az Azure SDK-k használatával történő migrálásról: Google Firebase Cloud Messaging (FCM) migrálása SDK-k használatával.
- Az FCM örökölt verziójáról az FCM v1-re való migrálásról az Azure REST API-k használatával a Google Firebase Cloud Messaging (FCM) REST API-k használatával végzett migrálásával kapcsolatos információkért lásd: Google Firebase Cloud Messaging (FCM).
- Az FCM migrálásával kapcsolatos legfrissebb információkért tekintse meg a Firebase Cloud Messaging migrálási útmutatójában.
GYIK
Ez a szakasz választ ad az FCM örökölt fcm-ről az FCM 1-es verziójára való migrálással kapcsolatos gyakori kérdésekre.
Hogyan FCM v1-sablonregisztrációk létrehozása SDK-kkal vagy REST API-kkal?
Az FCM v1-sablonregisztrációk létrehozásáról az Azure Notification Hubs és a Google Firebase Cloud Messaging (FCM) SDK-k használatával végzett migrálásában olvashat.
El kell tárolnom az FCM örökölt és az FCM v1 hitelesítő adatait is?
Igen, az FCM örökölt és az FCM v1-es verzió két különálló platformként van kezelve az Azure Notification Hubsban, ezért az FCM örökölt és az FCM v1 hitelesítő adatait külön kell tárolnia. További információkért tekintse meg a hitelesítő adatok beállítására vonatkozó utasításokat.
Hogyan ellenőrizhetim, hogy a küldési műveletek az FCM v1 folyamaton haladnak-e át az FCM örökölt folyamat helyett?
A hibakeresési küldési válasz tartalmaz egy tulajdonságot results
, amely a hibakeresési küldésre vonatkozó regisztrációs eredmények tömbje. Minden regisztrációs eredmény meghatározza az alkalmazásplatformot. Emellett üzenetenkénti telemetriát is kínálunk a standard szintű értesítési központokhoz. Ez a telemetriai funkciók GcmOutcomeCounts
és FcmV1OutcomeCounts
a küldési műveletekhez használt platform ellenőrzésében segítenek.
Létre kell hoznom új regisztrációkat az FCM v1-hez?
Igen, de használhatja az importálást/exportálást. Az ügyfél SDK frissítése után eszközjogkivonatokat hoz létre az FCM v1-regisztrációkhoz.
A Google Firebase dokumentációja szerint nincs szükség ügyféloldali módosításokra. Módosításokat kell végeznem a Notification Hubsban, hogy az értesítéseim fcM v1-n keresztül legyenek elküldve?
A közvetlen küldési műveletek esetében nem kell módosítani a Notification Hubs-specifikus módosításokat az ügyféleszközön. Ha telepítéseket vagy regisztrációkat tárol az Azure Notification Hubsban, tudatnia kell a Notification Hubs-tal, hogy meg szeretné hallgatni a migrált platformot (FCM v1). Függetlenül attól, hogy közvetlenül használja-e a Notification Hubsot vagy a Firebase-t, a hasznos adatok módosítására van szükség. Tekintse meg az FCM v1-be való migrálás dokumentációját.
A PNS-visszajelzésem "ismeretlen hibát" jelez az FCM v1 üzenet küldésekor. Mit tegyek a hiba kijavítása érdekében?
Az Azure Notification Hubs olyan megoldáson dolgozik, amely csökkenti az "ismeretlen hiba" hányszor jelenik meg. Addig is a standard szintű ügyfelek az értesítési visszajelzési API-val vizsgálhatják meg a válaszokat.
Hogyan migrálhatók a Xamarin-ügyfelek az FCM 1-ben?
A Xamarin elavult, és a Xamarin-ügyfeleknek át kell költöznie a .NET többplatformos alkalmazás felhasználói felületére (.NET MAUI). Bár az Egyes Azure Notification Hub SDK-k nincsenek megadva az Androidhoz készült .NET-hez, az iOS-hez készült .NET-hez és a .NET MAUI-hoz, a .NET SDK-t a .NET-hez készült alkalmazások használhatják, beleértve a .NET MAUI-t is. További információ, például leküldéses értesítések küldése egy .NET MAUI-alkalmazásba az FCM v1-en keresztül: Leküldéses értesítések küldése a .NET MAUI-alkalmazásoknak az Azure Notification Hubs használatával háttérszolgáltatáson keresztül.