通知と会話について

通知は、アプリからユーザーにタイムリーで関連性の高い最新情報を提供し、ステータスバー、通知ドロワー、ロック画面などに表示されます。通知は、アプリ内の関連するメッセージ、更新、イベントについてユーザーに知らせるものです。特に、アプリがフォアグラウンドで実行されていないときに役立ちます。

会話は、通知ドロワーの専用の優先セクションに表示される、ユーザーとのリアルタイム メッセージの通知です。会話は、バブルと共有ターゲットをサポートします。メッセージ アプリが Android エクスペリエンスにうまく統合されているように感じられ、ユーザー エンゲージメントが向上し、アプリが常にユーザーの関心を引くようになります。

Android の通知に関する主なコンセプトを理解する

通知を効果的かつ適切に使用すると、アプリでユーザーを再エンゲージメントする優れた方法になりますが、知っておくべきことがたくさんあります。基本的な操作は次のとおりです。

  • 通知の実行時の権限(POST_NOTIFICATIONS): Android 13(API レベル 33)以降では、アプリが通知を送信するには POST_NOTIFICATIONS 権限をリクエストする必要があります。これにより、ユーザーはどのアプリが通知を送信できるかを直接制御できます。
  • 通知チャンネル: アプリは、チャンネルを使用して通知を投稿する必要があります。チャンネルには一意の ID とユーザーに表示される名前があります。ユーザーはチャンネルごとに通知設定を微調整できるため、ユーザーが理解できる方法(メッセージ、アラート、アップデートなど)で、通知をタイプまたは優先度別に分類する必要があります。
  • 通知グループ: 関連する通知を視覚的に整理し、ユーザーが 1 つの単位として管理できるようにします。
  • 通知バッジ: アプリのアイコンに表示される小さなドットまたは数字(ランチャーのサポート状況によって異なります)は、未読の通知を示します。(代わりに、アプリでカスタム番号を指定することもできます)。
  • MessagingStyle: 異なるユーザーまたはユーザー グループ間の会話を表すために使用される通知スタイル。Android の会話機能を使用するには、このスタイルで通知を作成する必要があります。
  • 通知アクション: 通知の下部にあるボタン。通知が表すデータに対してアクション([アーカイブ]、[返信] など)を実行します。通知から直接返信を入力できるようにすることも可能です。

Android の通知の基本については、通知の概要をご覧ください。メッセージ アプリをほとんどの Android サーフェスに導入する方法の概要については、メッセージ アプリのベスト プラクティスをご覧ください。通知と会話のベスト プラクティスと基本的なツールについて詳しくは、ユーザーと会話をご覧ください。

FCM を使用したクラウドからデバイスへの配信

リアルタイムのチャットアプリやコミュニケーション アプリで、アプリが実行されていないときにメッセージを確実に配信するには、Cloud Messaging インフラストラクチャが必要です。たとえば、Firebase Cloud Messaging(FCM)には次の機能があります。

  • API サポート: クライアント側とサーバー側の API を提供し、優先度の高い通知と最大 4 KB のデータ ペイロードを送信します。
  • 通知ペイロードとデータ ペイロード: システムトレイに自動的に表示するには通知ペイロードを使用します。FirebaseMessagingService で受信メッセージをサイレントに処理し、カスタム MessagingStyle 通知を作成するには、データのみのペイロードを使用します。
  • 通知の委任: Android 10(API レベル 29)以降では、FCM は Google Play 開発者サービスの通知の委任を利用して、アプリプロセスを起動せずに通知をレンダリングし、バッテリー駆動時間を節約します。詳細については、デバイスがアイドル状態のときに FCM を使用してアプリを操作するをご覧ください。

アプリをレベルアップする

メッセージ アプリがユーザーの期待に応え、それを超えるようにし、アプリが Android と完全に統合されているように感じられるようにするには、Android が提供する通知機能を最大限に活用する必要があります。

  • 長期間有効なショートカットを使用して会話通知をサポートし、ユーザーがウィジェットを介して個人やグループのショートカットをホーム画面に追加できるようにします。
  • ランチャーで通知バッジをサポートします。
  • ダイレクト返信をサポートして、ユーザーが通知内からメッセージに返信できるようにします。
  • ウェアラブル デバイスでスマート リプライを有効にして、ユーザーが手首から簡単にコミュニケーションできるようにします。
  • 会話のバブルをサポートして、ユーザーがデバイスで他のタスクを行っている間も簡単に会話を続けられるようにします。

完全なガイドには、ソーシャルおよびメッセージング エクスペリエンスを次のレベルに引き上げるために検討すべき、通知関連の機能がさらに記載されています。