2

我有一個GCM實現的android項目。後端(服務器)已經使用GCM進行了適當的編碼。我可以在我的應用程序中同時使用GCM和FCM嗎?

現在是否可以在我的項目中添加Firebase(FCM)並與GCM並行工作?我無法遷移到FCM,因爲它是不可能改變我的後端代碼,因爲它是一個大項目,太多的代碼在那裏。有沒有人做過這樣的事情?

請幫忙。提前致謝。

+0

它是嚴格推薦使用FCM,而不是GCM。 FCM比GCM更容易。此外谷歌可能會停止支持GCM現在或任何更早的FCM。 –

+0

你應該嘗試遷移你的數據。請參閱https://developers.google.com/cloud-messaging/ –

+0

,但如果我這樣做,那麼我可能不得不改變我的後端..有可能是負載的參考(我不知道)..所以我沒有足夠的信心遷移 –

回答

2

沒有的文檔,你不能同時使用FCM和GCM在同一時間。 GCM是舊版本,強烈建議使用FCM。

爲什麼Google Cloud Messaging(GCM)是Firebase的一部分?它與Firebase雲消息傳遞(FCM)有何關係?

谷歌正在投資Firebase,使其成爲我們的統一手機 平臺。

在過去的幾年中,我們擴展了GCM以發送消息到 多種Android平臺:iOS和Chrome。 Firebase以跨平臺着稱 ,因此FCM現在非常適合爲Android,iOS和移動網絡設計的 Firebase套件功能。

Firebase的另一個核心價值在於跨功能集成。我們爲 添加了其他Firebase功能的功能,可以通過FCM輕鬆發送消息 。例如,您可以使用Firebase通知將 重新定向消息發送給您的用戶。

我們認爲GCM對於開發者來說更​​像是一個 集成的Firebase部分。您現在仍可以使用新名稱「Firebase Cloud Messaging」或簡稱FCM獲得同樣優秀的產品,即 。

GCM會被棄用嗎?

我們將繼續支持GCM Android和iOS的SDK 的當前版本,因爲我們知道很多的開發者使用SDK的GCM今天 處理通知,以及客戶端應用程序的升級需要時間。

但是,所有新的客戶端功能都將添加到FCM SDK中,僅向前移動 。強烈建議您升級到FCM SDK。

你可以得到更多的細節here

0

根據FAQ,當您將客戶端應用程序從GCM遷移到FCM時,不需要額外的服務器配置,因此只需在android應用程序中使用FCM即可。

Here's如何遷移您的應用程序

+0

我將我的項目添加到我的Firebase控制檯。 GCM與另一名開發人員建立了聯繫。所以不同的發送者ID,不同的令牌;我需要在後端做些什麼改變? –

相關問題