プッシュ通知の仕組み|画面を開いていない相手へ知らせる流れ

30秒でわかる答え

プッシュ通知は、アプリを開いていない端末にも新着や変化の合図を届け、画面・音・バッジで知らせる仕組みです。通知と本文の取得は別の道で動く場合があり、通知が出ないだけで本文も届いていないとは限りません。

自分に届いた通知を振り返ってみよう

通知が届いた場面を一つ思い出し、アプリ本体を開いていない間に「誰が、どの端末へ、何を知らせたか」を書いてみてください。

  • 通知を出したアプリ:
  • 知らせていた新着や変化:
  • 気づいた場所(画面・音・バッジなど):

通知が届く順番

プッシュ通知は、だいたい次のような順番で動きます。最初に、利用者がアプリやブラウザで通知を許可します。次に、端末を識別するための情報がサービス側に登録されます。その後、サービス側で新着メッセージ、フォロー、コメント、予定時刻などの出来事が起きると、サーバーが通知を出すかどうかを判断します。

通知を出すと決まると、サービス側のサーバーは通知サービスへ「この端末へ知らせたい」と依頼します。端末は通知サービスから合図を受け取り、端末側の設定に従って画面、音、バッジ、ロック画面などに表示します。実際にはOS、ブラウザ、アプリ、端末設定、通信環境によって細部が変わります。

  1. 通知を許可する
  2. 端末の宛先情報がサービスに登録される
  3. サービス側で新着や変化が起きる
  4. サーバーが通知を出すか判断する
  5. 通知サービスへ依頼する
  6. 端末が受け取り、設定に応じて表示する

この流れを知っていると、「通知が来ない」ときに、どこで止まっているのかを切り分けやすくなります。

TERM PRIMER

先に知っておく言葉

プッシュ通知
アプリやWebサービスから、端末へお知らせを届けるしくみです。
サーバー
データを保存したり、ほかの端末に届けたりする役割を持つコンピューターです。
端末
スマホ、パソコン、タブレットなど、人が直接さわって使う機器です。
トークン
プッシュ通知を届ける端末とアプリを見分けるための識別情報です。通知を送る側が、宛先を指定するときに使います。
通知設定
どの通知を、いつ受け取るかを決める設定です。

第83話「通知の仕組みはどう呼びかける?」では、画面のむこう側にある呼び鈴の部屋を見ます。以下では、その呼び鈴を、許可、端末の宛先札、サーバー、通知サービス、端末表示の流れへつなげて順に見ていきます。

ピコ

メッセージが届いても、相手が画面を開いていないことがあるよね

イト

そのときに鳴るのが通知? アプリが閉じていても出てくるやつ

ユイ

仕事で『通知が来ません』と言われたとき、本文と通知を分けて説明できるようにしたいです

マコト

では、呼び鈴を鳴らしてよいか、どの端末へ鳴らすか、どこで止まるかを見ていこう

通知と本文は、呼び鈴と会話ルーム

ラボのたとえでは、通知は「画面の外にある呼び鈴」です。メッセージ本文は会話ルームに保存され、通知はその会話ルームに新しい札が入ったことを知らせます。呼び鈴だけで会話の中身を全部運ぶわけではありません。

この違いは、メッセージの仕組み や チャットの仕組み とつながります。メッセージは本文や宛先を持つデータ、通知はそれを見に来てもらうための合図です。まずここを分けると、通知トラブルの見方がかなり落ち着きます。

許可と端末トークンの役割

通知で最初に大事なのは、利用者が通知を許可しているかどうかです。アプリを初めて使うとき、「通知を許可しますか」と聞かれることがあります。ここで許可されると、端末は通知を受け取る準備をします。許可しなければ、サービス側が通知を出そうとしても、端末の画面には出せないことがあります。

次に大切なのが、端末を見分けるための宛先情報です。プッシュ通知の説明では、端末トークンのような言葉が出ることがあります。これは、人が直接読む住所というより、通知を届けるためにシステムが使う識別情報です。ラボの呼び鈴に戻すなら、「この端末の呼び鈴を鳴らすための札」に近いものです。

機種変更、アプリの再インストール、ログアウト、通知設定の変更などで、この宛先情報の扱いが変わる場合があります。新しい端末でログインしていない、通知を許可していない、古い端末の情報が残っている、といった理由で通知の届き方が変わることもあります。

イトとピコが、通知許可と端末の宛先札が呼び鈴につながる様子を見ている
通知を届けるには、端末側の許可と届け先を示す情報がそろう必要があります。

サーバーと通知サービスはどこを担当する?

通知は、アプリのサーバーだけで完結するとは限りません。チャットやSNSのサーバーは、新着メッセージ、コメント、フォロー、ログイン確認などの出来事を知っています。そこから「この利用者へ知らせる必要がある」と判断したとき、端末に通知を届けるための通知サービスへ依頼します。

この仕組みがあるため、アプリを閉じていても通知が届く場合があります。アプリが画面で動いていない間も、端末と通知サービスが通知を受け取れるようにしているからです。ただし、通知内容の作り方、どの出来事を通知するか、通知をまとめるかどうかはサービスごとに違います。

ユイとマコトとピコが、通知サービスを経由して端末へ合図が届く流れを見ている
通知はサービスのサーバーから通知サービスを経由し、端末の設定に応じて表示されます。

イトは、アプリが閉じていても呼び鈴の受付が別に動いているようなものだと理解します。ピコは、本文を保存する道と知らせる道を分けると見えやすい、と短く付け足しました。

表示されないときに見る場所

通知が来ないときは、原因を一つに決めつけず、近い場所から分けて確認します。「メッセージはアプリ内にあるのに通知だけ出ない」のか、「そもそも新着データが来ていない」のかで見る場所が変わります。

起きていること確認したい場所
そのアプリだけ通知が来ないアプリ内通知設定、端末のアプリ別通知設定
すべての通知が静か集中モード、マナーモード、省電力設定
メッセージは届くが通知だけ来ないサービス側の通知設定、端末の許可
機種変更後に来ない新しい端末でのログイン、通知許可
一部の相手や会話だけ来ないミュート、ブロック、会話ごとの通知設定

通知トラブルでよくある誤解は、「通知が来ないならメッセージも届いていない」と決めてしまうことです。実際には、アプリを開くと新着があるのに通知だけ出ていない場合があります。本文の取得と通知の表示は、近いけれど別の道で動くことがあると考えましょう。

通知とメッセージの違い

通知は、メッセージそのものとは少し違います。メッセージは、本文、宛先、送信者、時刻、状態などを持つデータです。通知は、そのメッセージや出来事があることを知らせる合図です。通知の文面に本文の一部が表示されることはありますが、実際の会話履歴や詳細はサービス側に保存されている場合があります。

この違いを分けると、次のような場面も理解しやすくなります。

  • 通知が来ないが、アプリを開くと新着がある
  • 通知は来たが、本文の読み込みが遅い
  • 通知の内容は見えたが、相手が送信を取り消した
  • 通知は届いたが、既読にはなっていない
  • 通知をタップすると、アプリ内の特定の画面へ移動する

仕事や家族で説明するときは、「通知は呼び鈴、本文はアプリの中の荷物」と分けると話しやすくなります。呼び鈴が鳴らない理由と、荷物そのものが届かない理由は、同じとは限りません。

本文の配送はメールの仕組み、投稿やフォローと通知の関係はSNSの仕組みで確認できます。

生活と仕事での注意点

プッシュ通知は便利ですが、注意点もあります。通知が多すぎると、大事な通知を見落としやすくなります。仕事用アプリでは、重要な通知だけ残し、雑多な通知はまとめる、会話ごとにミュートする、集中モードを使うなどの調整が役立ちます。

セキュリティ面では、ロック画面に表示する内容にも注意します。通知の本文に認証コード、個人情報、仕事の内容が表示される場合、周囲の人に見えてしまうことがあります。端末の通知プレビュー設定や、アプリ内の表示内容を確認しておくと安心です。

一方で、通知をすべて切れば安全というわけでもありません。ログイン確認、二段階認証、緊急連絡、決済通知など、気づけることが安全につながる通知もあります。大切なのは、通知を全部オンかオフで考えるのではなく、何を知らせたいか、どこまで表示するかを選ぶことです。

自分の言葉で説明してみよう

プッシュ通知とは、アプリを開いていない端末にも____________を届ける仕組みです。
通知を届けるには、端末側の____________と、届け先を示す情報が関係します。
通知は本文そのものではなく、____________として考えると説明しやすいです。

答えの例:

  • プッシュ通知とは、アプリを開いていない端末にも新着や変化の合図を届ける仕組みです。
  • 通知を届けるには、端末側の通知許可と、届け先を示す情報が関係します。
  • 通知は本文そのものではなく、新しいことを知らせる呼び鈴として考えると説明しやすいです。

ミニクイズと次の通知ルート

Q1. プッシュ通知は何をする仕組みですか?

  1. アプリを開いていない端末にも新着や変化の合図を届ける
  2. 端末の容量を増やす
  3. すべてのメッセージ本文をロック画面に保存する
  4. Wi-Fiを速くする

答え: 1. アプリを開いていない端末にも新着や変化の合図を届ける
解説: 通知は、新着や変化を知らせるための合図です。詳細はアプリ内で確認することが多いです。

Q2. 通知が来ないとき、メッセージも届いていないと決めてよいですか?

答え: 決めつけない方が安全です。
解説: 通知と本文の取得は別の道で動く場合があります。アプリ内の新着、端末設定、通信環境を分けて確認します。

Q3. 通知許可はなぜ大事ですか?

答え: 端末が通知を受け取って表示してよいかを決める入口だからです。
解説: 端末側の許可、アプリ内設定、会話ごとのミュートなどがそろわないと、通知が見えない場合があります。

物語で呼び鈴の部屋を見直すなら、第83話:通知の仕組みはどう呼びかける? へ戻ると、本文の道と通知の道を分けて復習できます。

この記事について

LAB WHITEBOARD

自分の言葉で説明してみよう

「プッシュ通知が、通知許可、端末の識別情報、サービス側のサーバー、通知サービス、端末の表示設定を通って届くことを説明できるようになる。」を、いまの自分の言葉で一文にしてみてください。途中の説明でも大丈夫です。

編集部の実践ガイド

ウイルス対策ソフトの考え方と選び方

乗っ取りやフィッシングへの備えを、パスワード管理と合わせて整理します。

VPNは必要か+初心者向けの選び方

外出先のWi-Fiでログインする場面では、VPNの要否も確認できます。