プッシュ配信をデザイン
通知のコンテンツの定義
プッシュ配信を作成したら、そのコンテンツを定義します。 パラメーターと設定は、モバイルオペレーティングシステム(Android または iOS)によって異なります。各オペレーティングシステムでメッセージを作成する方法については、以下のタブを参照してください。
Firebase Cloud Messaging では、次の 2 種類のメッセージから選択します。
-
データメッセージ は、クライアントアプリで処理されます。これらのメッセージは、モバイルアプリケーションに直接送信され、デバイス上で Android 通知を生成して表示されます。データメッセージには、カスタムアプリケーション変数のみが含まれます。
コンテンツの定義、データのパーソナライズ、動的コンテンツの追加を行うには、「メッセージ」フィールドをクリックし、式エディターを使用します。 このエディターにアクセスしてメッセージをカスタマイズします。
アプリケーション変数 メニューに、アプリケーション変数が自動的に追加されます。 これらの変数を使用して、通知の動作を定義できます。例えば、ユーザーが通知を有効化したときに表示される特定のアプリケーション画面を設定します。 -
通知メッセージ は、FCM SDK によって自動的に処理されます。 FCM は、クライアントアプリに代わって、ユーザーのデバイスにメッセージを自動的に表示します。通知メッセージには、事前に定義された一連のパラメーターとオプションが含まれていますが、カスタムアプリケーション変数を使用してさらにパーソナライズすることもできます。
メッセージを作成するには、「タイトル」フィールドと「メッセージ」フィールドをクリックします。式エディターを使用して、コンテンツの定義、データのパーソナライズ、動的コンテンツの追加を行います。
プッシュ通知をさらにパーソナライズするには、プッシュ通知に追加する画像、プロファイルのデバイスに表示する通知のアイコンおよびそのカラーを選択します。
メッセージを作成するには、「タイトル」フィールドと「メッセージ」フィールドをクリックします。式エディターを使用して、コンテンツの定義、データのパーソナライズ、動的コンテンツの追加を行います。
サブタイトル を追加できます。これは、iOS通知ペイロードの subtitle パラメーターの値です。 この節を参照してください。
サイレントプッシュモードを使用すると、モバイルアプリケーションに「サイレント」通知を送信できます。ユーザーは、通知が到着したことを知らされません。通知は、アプリケーションに直接転送されます。
プッシュ通知の詳細設定
詳細設定オプションは、モバイルオペレーティングシステム(Android または iOS)によって異なります。各オペレーティングシステムでメッセージのオプションを定義する方法については、以下のタブを参照してください。
無効にした場合、ユーザーが操作すると通知は自動的に閉じられます。スティッキー動作を使用すると、重要な通知を長期間画面に保持できます。
- アクティブ:デフォルトでは、通知が直ちに表示され、画面が点灯し、サウンドを再生できます。通知はフォーカスモードを妨げません。
- パッシブ:画面を点灯させたり、サウンドを再生したりせずに、システムは通知リストに通知を追加します。通知はフォーカスモードを妨げません。
- 時間依存:システムにより通知がすぐに表示され、画面が点灯し、サウンドを再生でき、フォーカスモードで通知することができます。 このレベルの操作には、Appleから特別な権限は必要ありません。
- 重大:システムにより通知が直ちに表示され、画面が点灯し、ミュートスイッチまたはフォーカスモードがバイパスされます。このレベルには、Appleからの特別な権限が必要です。