Migrazione di Hub di notifica di Microsoft Azure e Google Firebase Cloud Messaging

Sono disponibili le funzionalità principali per l'integrazione di Hub di notifica di Microsoft Azure con Firebase Cloud Messaging (FCM) v1. Come promemoria, Google smetterà di supportare HTTP legacy FCM il 20 giugno 2024, quindi è necessario eseguire la migrazione delle applicazioni e dei payload di notifica al nuovo formato prima di questa data.

Importante

A partire da giugno 2024, le API legacy FCM non saranno più supportate e verranno ritirate. Per evitare interruzioni nel servizio di notifica push, è necessario eseguire la migrazione al protocollo FCM v1 il prima possibile.

Concetti relativi a FCM v1

  • È supportato un nuovo tipo di piattaforma, denominato FCM v1.
  • Le nuove API, le credenziali, le registrazioni e le installazioni vengono usate per FCM v1.

Passaggi per la migrazione

L'API legacy Firebase Cloud Messaging (FCM) sarà deprecata entro luglio 2024. È ora possibile iniziare la migrazione dal protocollo HTTP legacy a FCM v1. È necessario completare la migrazione entro giugno 2024.

Domande frequenti

Questa sezione fornisce le risposte alle domande frequenti sulla migrazione da FCM legacy a FCM v1.

Come si creano registrazioni di modelli FCM v1 con SDK o API REST?

Per istruzioni su come creare registrazioni di modelli FCM v1, vedere Hub di notifica di Microsoft Azure e migrazione di Google Firebase Cloud Messaging (FCM) tramite SDK.

È necessario memorizzare le credenziali legacy di FCM e FCM v1?

Sì, FCM legacy e FCM v1 vengono considerati come due piattaforme separate in Hub di notifica di Microsoft Azure, quindi è necessario archiviare le credenziali legacy di FCM e FCM v1 separatamente. Per altre informazioni, vedere le istruzioni per configurare le credenziali.

Come è possibile verificare che le operazioni di invio attraversino la pipeline FCM v1 anziché la pipeline legacy di FCM?

La risposta di invio di debug contiene una proprietà results, ovvero una matrice di risultati di registrazione per l'invio di debug. Ogni risultato della registrazione specifica la piattaforma dell'applicazione. Sono inoltre disponibili dati di telemetria per messaggio per hub di notifica di livello standard. Questa telemetria presenta GcmOutcomeCounts e FcmV1OutcomeCounts, che consentono di verificare quale piattaforma viene usata per le operazioni di invio.

È necessario creare nuove registrazioni per FCM v1?

Sì, ma è possibile usare l'importazione/esportazione. Dopo aver aggiornato l'SDK client, creare i token del dispositivo per le registrazioni FCM v1.

La documentazione di Google Firebase indica che non sono necessarie modifiche sul lato client. È necessario apportare modifiche in Hub di notifica per assicurarsi che le notifiche vengano inviate tramite FCM v1?

Per le operazioni di invio diretto, non sono presenti modifiche specifiche di Hub di notifica che devono essere apportate nel dispositivo client. Se si archiviano installazioni o registrazioni con Hub di notifica di Microsoft Azure, è necessario informare Hub di notifica che si vuole ascoltare la piattaforma migrata (FCM v1). Indipendentemente dal fatto che si usino direttamente Hub di notifica o Firebase, sono necessarie modifiche al payload. Vedere la documentazione su come eseguire la migrazione a FCM v1.

Il feedback PNS mostra un "errore sconosciuto" durante l'invio di un messaggio FCM v1. Cosa fare per correggere l'errore?

Hub di notifica di Microsoft Azure sta lavorando a una soluzione che riduce il numero di volte in cui viene visualizzato un "errore sconosciuto". Nel frattempo, i clienti di livello standard possono usare l'API di feedback delle notifiche per esaminare le risposte.

In che modo i clienti Xamarin possono eseguire la migrazione a FCM v1?

Xamarin è ora deprecato e i clienti Xamarin devono eseguire la migrazione a .NET Multi-Platform App UI (.NET MAUI). Anche se gli SDK specifici dell'hub di notifica di Microsoft Azure non sono disponibili per .NET per Android, .NET per iOS e .NET MAUI, SDL .NET può essere usato dalle app compilate con .NET, tra cui .NET MAUI. Per altre informazioni, tra cui l'invio di notifiche push a un'app .NET MAUI tramite FCM v1, vedere Inviare notifiche push alle app .NET MAUI usando Hub di notifica di Azure tramite un servizio back-end.

Passaggi successivi