8

Google は、 Firebase Cloud Messagingを優先してGoogle Cloud メッセージングを廃止します。

Firebase Cloud Messaging (FCM) は、GCM の新しいバージョンです。信頼性と拡張性に優れた GCM インフラストラクチャに加えて、新機能を継承しています。詳細については、FAQ を参照してください。新しいアプリにメッセージングを統合する場合は、FCM から始めてください。GCM ユーザーは、現在および将来の新しい FCM 機能を利用するために、FCM にアップグレードすることを強くお勧めします。

サーバーで行ったいくつかのテストから、FCM URL ( https://fcm.googleapis.com/fcm/send ) は GCM プロジェクトで動作し、その逆も同様です - GCM URL ( https://android.googleapis.com /gcm/send ) は FCM プロジェクトで動作します。

既存のすべての GCM プッシュ送信コードを FCM に移行すると、多くの手間とリファクタリングを節約できます (プッシュごとに、アプリのバージョンが FCM か GCM かを確認する必要はありません)。

この下位互換性と上位互換性は公式にサポートまたは文書化されていますか?

4

1 に答える 1

3

ここで@IanBarberの回答を参照する場合:

トークンは異なります。Firebase Cloud Messaging (GCM) の使用は、インスタンス ID API から登録トークンを取得します。つまり、それと GCM2 の間で異なるトークンを取得します。

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

ただし、公式のドキュメントを探している場合、明示的に記載されているドキュメントはないと思います。Google では、実際に使用する目的に応じて、対応する API やエンドポイントなどの使用を可能な限り推奨しています。

于 2016-09-19T03:49:11.540 に答える