4

GoogleはFirebase Cloud Messagingの賛成でdeprecating Google Cloud messaging次のとおりです。FCMとGCMは前後互換ですか?

Firebaseクラウドメッセージング(FCM)は、GCMの新バージョンです。信頼できるスケーラブルなGCMインフラストラクチャに加えて、新しい機能を継承しています。 詳細については、FAQの を参照してください。新しいアプリでメッセージングを統合する場合は、 がFCMで始まります。 GCMユーザーは、現在および将来の新しいFCM機能の恩恵を受けるために、FCM、 にアップグレードすることを強くお勧めします。私は私のサーバー上で作られたいくつかのテストから

、FCM URLは(https://fcm.googleapis.com/fcm/send)GCMのプロジェクト、およびその逆で動作します - FCMプロジェクトと連携GCM URL(https://android.googleapis.com/gcm/send)。

すべての既存のGCMプッシュ送信コードをFCMに移行すると、多くの問題とリファクタリングが軽減されます(アプリのバージョンがFCMかGCMかどうかを確認する必要はありません)。

正式互換性が正式にサポートされているか文書化されていますか?

答えて

0

あなたは、@を参照する場合IanBarberの答えhere

トークンが異なっています。 Firebase Cloud Messaging(GCM)を使用すると、インスタンスID APIから登録トークンが取得されます。これは、GCM2とのトークンが異なることを意味します。

メッセージを送信するには、新しいトークンをサーバーに送り返す必要があります。 サーバ側では、APIは完全に互換性があります(FCMの新しいエンドポイントのみ)

しかし、公式のドキュメントをお探しの場合は、明示的に記載しているドキュメントはありません。可能な限り、Googleは実際に使用することに応じて、対応するAPI、エンドポイントなどの使用を推奨しています。

+2

FCMはGCMで使用可能なすべての機能をサポートしています。したがって、現在GCMを使用しているクライアントがある場合、エンドポイントの切り替えはアプリケーションに影響しません。 –

+0

@ArthurThompson "効果なし"?なぜ私は切り替えるべきですか?または否定的な効果を意味しませんでしたか? – pjdupreez

関連する問題