Firebase Cloud Messagingplat_iosplat_androidplat_webplat_cppplat_unity

Firebase Cloud Messaging(FCM)は、メッセージを無料で確実に配信するためのクロスプラットフォーム メッセージング ソリューションです。

FCM を使用すると、同期可能な新しいメールやその他のデータがあることをクライアント アプリに通知することができます。通知メッセージを送信することで、ユーザーにアプリを再度アピールし、定着率の向上へとつなげられます。インスタント メッセージなどの用途では、メッセージで最大 4 KB のペイロードをクライアント アプリに転送することも可能です。

Google クラウド メッセージングをすでにご利用の場合は、ご利用可能なオプションの詳細をご確認ください。

iOS の設定 Android の設定 ウェブの設定 C++ の設定 Unity の設定

主な機能

通知メッセージまたはデータ メッセージの送信 ユーザーに対して表示される通知メッセージを送信します。または、データ メッセージを送信して、アプリケーション コードで行われている処理を詳細に確認できます。メッセージのタイプをご覧ください。
汎用性の高いメッセージのターゲット設定 クライアント アプリにメッセージを配信する対象を、単一の端末、端末グループ、または特定トピックの配信登録をしている 3 つの端末のいずれかに設定できます。
クライアント アプリからのメッセージの送信 信頼性が高くバッテリー効率の良い FCM の接続チャネルを介して、端末からサーバーへと受信確認、チャット、その他のメッセージを送り返します。

仕組み

Firebase Cloud Messaging アーキテクチャ図

FCM の実装には、送信と受信のために以下の 2 つの主要コンポーネントが含まれています。

  1. メッセージの作成、ターゲティング、送信を行う Firebase Cloud Functions やアプリサーバーなどの信頼できる環境。
  2. メッセージを受け取る iOS、Android、ウェブ(JavaScript)クライアント アプリ。

Admin SDK または HTTP API と XMPP API を使用してメッセージを送信できます。テストを行ったり、組み込み型の強力なターゲティングと解析を使用したマーケティングやエンゲージメントのメッセージを送信したりする場合は、Notifications Composer を使用することもできます。

実装のプロセス

FCM SDK を設定する ご使用のプラットフォームに応じた設定手順に沿って、アプリに Firebase と FCM を設定します。
クライアント アプリを開発する メッセージ処理機能、トピックの配信登録ロジック、その他のオプション機能をクライアント アプリに追加します。開発中に、Notifications Composer からテスト メッセージを簡単に送信できます。
アプリサーバーを開発する 送信ロジック(認証、送信リクエストの作成、応答の処理など)を作成するために、Admin SDK またはサーバー プロトコルの 1 つのいずれを使用するかを決定します。次に、信頼できる環境でロジックを構築します。クライアント アプリケーションからのアップストリーム メッセージングを使用する場合は、XMPP を使用する必要があり、Cloud Functions では XMPP で必要となる永続的な接続がサポートされていないことに注意してください。

次のステップ

  • Android または iOS のクイックスタート サンプルを実行します。これらのサンプルでは、Firebase コンソールを使用して単一の端末にテスト メッセージを送信するコードを実行し、確認することができます。

  • Android または iOS 用のチュートリアルを試してみます。

  • Firebase Cloud Messaging を AndroidiOS、またはウェブアプリに追加します。

  • 信頼できる環境を設定します。Node.js で送信ロジックを記述している場合は、Admin Node.js SDK の FCM API を使用して、Firebase Cloud Functions にコードを簡単にデプロイできます。また、サーバー開発に役立つサーバー設定ガイドアプリサーバーを使用したメッセージ送信ガイド、および HTTPXMPP の完全リファレンスも用意されています。

  • データ ペイロードの送信、メッセージの優先順位付け、その他のメッセージング オプションなど、FCM で提供されている機能の詳細を確認してください。

  • Firebase Cloud Messaging を使用できるように、既存の Android または iOS の GCM 実装を移行します。

フィードバックを送信...

ご不明な点がありましたら、Google のサポートページをご覧ください。