分享方式:


Azure 通知中樞和 Google Firebase 雲端通訊移轉

Azure 通知中樞與 Firebase 雲端通訊 (FCM) v1 整合的核心功能可供使用。 提醒您,Google 將於 2024 年 6 月 20 日停止支援 FCM 舊版 HTTP,在此之前,您必須將應用程式和通知承載移轉至新的格式。

重要

自 2024 年 6 月起,FCM 舊版 API 將不再受到支援,且將會淘汰。 若要避免推播通知服務中的任何中斷,您必須儘快移轉至 FCM v1 通訊協定

FCM v1 的概念

  • 支援新的平台類型,稱為 FCM v1
  • FCM v1 會使用新的 API、認證、註冊和安裝。

移轉步驟

Firebase 雲端傳訊 (FCM) 舊版 API 將於 2024 年 7 月淘汰。 您現在可以開始從舊版 HTTP 通訊協定移轉至 FCM v1。 您必須在 2024 年 6 月前完成移轉。

常見問題集

本節提供從 FCM 舊版移轉至 FCM v1 的常見問題解答。

如何使用 SDK 或 REST API 建立 FCM v1 範本註冊?

如需如何建立 FCM v1 範本註冊的指示,請參閱使用 SDK Azure 通知中樞和 Google Firebase 雲端通訊 (FCM) 移轉

我需要儲存 FCM 舊版和 FCM v1 認證嗎?

是,FCM 舊版和 FCM v1 會被視為 Azure 通知中樞的兩個不同的平台,因此您必須分別儲存 FCM 舊版和 FCM v1 認證。 如需詳細資訊,請參閱設定認證的指示。

如何確認傳送作業是否通過 FCM v1 管線,而不是 FCM 舊版管線?

偵錯傳送回應包含 results 屬性,這是偵錯傳送註冊結果的陣列。 每個註冊結果都會指定應用程式平台。 此外,我們針對標準層通知中樞提供每個訊息遙測。 此遙測功能 GcmOutcomeCountsFcmV1OutcomeCounts,可協助您驗證傳送作業所使用的平台。

我需要為 FCM v1 建立新的註冊嗎?

是,但您可以使用匯入/匯出。 更新用戶端 SDK 之後,會建立 FCM v1 註冊的裝置權杖。

Google Firebase 文件指出不需要任何客戶端變更。 我需要在通知中樞進行任何變更,以確保我的通知是透過 FCM v1 傳送的嗎?

針對直接傳送作業,用戶端裝置上不需要進行通知中樞特定的變更。 如果您使用 Azure 通知中樞儲存安裝或註冊,您必須讓通知中樞知道您想要接聽已移轉的平台 (FCM v1)。 無論您是否直接使用通知中樞或 Firebase,都需要承載變更。 請參閱了解如何移轉至 FCM v1 的文件

我的 PNS 意見反應會在傳送 FCM v1 訊息時顯示「未知的錯誤」。 我該怎麼修正此錯誤?

Azure 通知中樞正在處理可減少顯示「未知錯誤」次數的解決方案。 同時,標準層客戶可以使用通知意見反應 API 來檢查回應。

Xamarin 客戶如何移轉至 FCM v1?

Xamarin 現在已被取代,Xamarin 客戶應該移轉至 .NET 多平台應用程式 UI (.NET MAUI)。 雖然 Android、適用於 iOS 的 .NET 和 .NET MAUI 未提供特定的 Azure 通知中樞 SDK,但建置 .NET 的應用程式可以使用 .NET SDK,包括 .NET MAUI。 如需詳細資訊,包括透過 FCM v1 將推播通知傳送至 .NET MAUI 應用程式,請參閱透過後端服務將推播通知傳送至 .NET MAUI 應用程式

下一步