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 月前完成移轉。

  • 如需使用 Azure SDK 從 FCM 舊版移轉至 FCM v1 的相關信息,請參閱 使用 SDK 進行 Google Firebase 雲端通訊 (FCM) 移轉。
  • 如需使用 Azure REST API 從 FCM 舊版移轉至 FCM v1 的相關信息,請參閱 使用 REST API 進行 Google Firebase 雲端通訊 (FCM) 移轉。
  • 如需 FCM 移轉的最新資訊,請參閱 Firebase 雲端傳訊移轉指南

常見問題集

本節提供從 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 客戶應該移轉至 MAUI,但 Azure 通知中樞目前不支援 MAUI。 不過,您可以搭配 MAUI 應用程式使用可用的 SDK 和 REST API。 如果 Xamarin 客戶需要 FCM v1 傳送,建議他們離開通知中樞。

下一步