Googleは、Google Cloud MessagingがFirebase Cloud Messagingになったことを発表しました。これは、GCMの既存のユーザーにとってどのような意味があり、どのような移行(必要な場合)が必要ですか?
更新:GCMは廃止され、来年(2019)に完全に削除される予定であり、すべてのGCMユーザーはFCMへの移行を開始する必要があることをメールで最近発表しました。詳細については、私の答え here を参照してください。
Pritam Baral's answer に加えて、FCMのコアはGCM自体で構成されていることに注意してください。実際に移行する必要はありませんが、FCMに移行すると、それに関連するすべての機能が使用可能になるため、移行することをお勧めします。 Firebase公式価格ページ を参照する場合、freeに含まれる機能は次のとおりです。
分析、App Indexing、認証、ダイナミックリンク、FCM、招待、通知、クラッシュレポート、およびリモート構成
GCMおよびFCM FAQ に記載されているように、IO以前のGCMの実装は、今後さらに長く機能するはずです。
多くの開発者が現在GCM SDKを使用して通知を処理しており、クライアントアプリのアップグレードに時間がかかることがわかっているため、GCM AndroidおよびiOS SDKの現在のバージョンを引き続きサポートします。
ただし、新しいクライアント側の機能はすべて、FCM SDKに追加されるだけです。 FCM SDKにアップグレードすることを強くお勧めします。
最近の ハイライト :
Firebase Cloud Messagingは、Google Cloud Messaging API上に構築され、改善されています。 com.google.Android.gms.gcmで引き続きGoogleクラウドメッセージングを使用できますが、com.google.firebase:firebase-messagingに pgrading をお勧めします。
FCM(Firebase Cloud Messaging)は、FirebaseブランドのGoogle Cloud Messaging APIの新しい改良版です。 GCMのすべての機能といくつかの追加機能を備えています。 Firebase FAQ 、it「GCMのコアインフラストラクチャを継承し、クラウドメッセージングの開発を容易にする新しいSDKを使用」。 GoogleはFCMをリリースする決定を クラウドメッセージングFAQ で説明しました。
Firebaseはクロスプラットフォームであることで知られているため、FCMはAndroid、iOS、モバイルWeb用に設計されたFirebase機能スイートに自然に適合します
Googleでは、Android リリースノート のAPIでGCMからFCMにアップグレードすることをお勧めします。その理由は Firebase FAQ に記載されています:
FCM SDKにアップグレードする利点は次のとおりです。
- より簡単なクライアント開発。独自の登録またはサブスクリプションの再試行ロジックを作成する必要はなくなりました。
- すぐに使える通知ソリューション。 Webベースのサーバーレス通知ソリューションであるFirebase Notificationsを使用すると、誰でもFirebase Analyticsの洞察に基づいて特定の対象者に通知を送信できます。
GCMの一部の機能は既に廃止されています(たとえば、 https://developers.google.com/cloud-messaging/Android/legacy-regid を参照してください)。完全に非推奨です。 Googleによる :
多くの開発者が現在GCM SDKを使用して通知を処理しており、クライアントアプリのアップグレードに時間がかかることがわかっているため、GCM AndroidおよびiOS SDKの現在のバージョンを引き続きサポートします。
ただし、新しいクライアント側の機能はすべて、FCM SDKに追加されるだけです。 FCM SDKにアップグレードすることを強くお勧めします。
https://developers.google.com/cloud-messaging/Android/android-migrate-fcm から:
GCMプロジェクトをFirebaseプロジェクトとしてインポートします。
Firebaseコンソールで、Googleプロジェクトのインポートを選択します。
既存のプロジェクトのリストからGCMプロジェクトを選択し、Firebaseを追加を選択します。
Firebaseのようこそ画面で、FirebaseをAndroidアプリに追加を選択します。
パッケージ名とSHA-1を入力し、Add Appを選択します。 Firebaseアプリの新しいgoogle-services.jsonファイルがダウンロードされます。
Continueを選択し、Android StudioにGoogleサービスプラグインを追加するための詳細な手順に従います。
GoogleはGCMを拡張して、Android以外の複数のプラットフォーム(iOSおよびChrome)にメッセージを送信します。 Firebaseはクロスプラットフォームであることで知られているため、FCMはAndroid、iOS、モバイルWeb向けに設計されたFirebase機能スイートに自然に適合します。
FCM