Dela via


Migrering av Azure Notification Hubs och Google Firebase Cloud Messaging

Kärnfunktionerna för integrering av Azure Notification Hubs med Firebase Cloud Messaging (FCM) v1 är tillgängliga. Som en påminnelse slutar Google att stödja FCM äldre HTTP den 20 juni 2024, så du måste migrera dina program och aviseringsnyttolaster till det nya formatet innan dess.

Viktigt!

Från och med juni 2024 kommer FCM-äldre API:er inte längre att stödjas och kommer att dras tillbaka. För att undvika störningar i push-meddelandetjänsten måste du migrera till FCM v1-protokollet så snart som möjligt.

Begrepp för FCM v1

  • En ny plattformstyp stöds, som kallas FCM v1.
  • Nya API:er, autentiseringsuppgifter, registreringar och installationer används för FCM v1.

Migreringssteg

Det äldre API:et Firebase Cloud Messaging (FCM) kommer att vara inaktuellt i juli 2024. Du kan börja migrera från det äldre HTTP-protokollet till FCM v1 nu. Du måste slutföra migreringen i juni 2024.

Vanliga frågor

Det här avsnittet innehåller svar på vanliga frågor om migreringen från FCM äldre till FCM v1.

Hur skapar jag FCM v1-mallregistreringar med SDK:er eller REST-API:er?

Anvisningar om hur du skapar FCM v1-mallregistreringar finns i Azure Notification Hubs och Google Firebase Cloud Messaging-migreringen (FCM) med hjälp av SDK:er.

Behöver jag lagra både FCM-äldre och FCM v1-autentiseringsuppgifter?

Ja, FCM äldre och FCM v1 behandlas som två separata plattformar i Azure Notification Hubs, så du måste lagra både FCM äldre och FCM v1 autentiseringsuppgifter separat. Mer information finns i anvisningarna för att konfigurera autentiseringsuppgifter.

Hur kan jag kontrollera att sändningsåtgärderna går via FCM v1-pipelinen i stället för den äldre FCM-pipelinen?

Svar på felsökningsmeddelandet innehåller en results egenskap, som är en matris med registreringsresultat för felsökningssändningen. Varje registreringsresultat anger programplattformen. Dessutom erbjuder vi telemetri per meddelande för meddelandehubbar på standardnivå. Dessa telemetrifunktioner GcmOutcomeCounts och FcmV1OutcomeCounts, som kan hjälpa dig att verifiera vilken plattform som används för sändningsåtgärder.

Behöver jag skapa nya registreringar för FCM v1?

Ja, men du kan använda import/export. När du har uppdaterat klient-SDK skapar den enhetstoken för FCM v1-registreringar.

Google Firebase-dokumentationen säger att inga ändringar på klientsidan krävs. Behöver jag göra några ändringar i Notification Hubs för att se till att mina meddelanden skickas via FCM v1?

För direktsändningsåtgärder finns det inga Notification Hubs-specifika ändringar som behöver göras på klientenheten. Om du lagrar installationer eller registreringar med Azure Notification Hubs måste du meddela Notification Hubs att du vill lyssna på den migrerade plattformen (FCM v1). Oavsett om du använder Notification Hubs eller Firebase direkt krävs nyttolaständringar. Se dokumentationen om hur du migrerar till FCM v1.

Min PNS-feedback visar "okänt fel" när du skickar ett FCM v1-meddelande. Vad ska jag göra för att åtgärda det här felet?

Azure Notification Hubs arbetar med en lösning som minskar antalet gånger "okänt fel" visas. Under tiden kan kunder på standardnivå använda API:et för meddelandefeedback för att undersöka svaren.

Hur kan Xamarin-kunder migrera till FCM v1?

Xamarin är nu inaktuell och Xamarin-kunder bör migrera till .NET Multi-platform App UI (.NET MAUI). Även om specifika SDK:er för Azure Notification Hub inte tillhandahålls för .NET för Android, .NET för iOS och .NET MAUI, kan .NET SDK användas av appar som skapats med .NET, inklusive .NET MAUI. Mer information, inklusive att skicka push-meddelanden till en .NET MAUI-app via FCM v1, finns i Skicka push-meddelanden till .NET MAUI-appar med Hjälp av Azure Notification Hubs via en serverdelstjänst.

Nästa steg