【ぷっしゅつうち】

プッシュ通知 とは?

最終更新:
💡 サーバーが「ねえ見て!」と教えてくれる通知のしくみ

サーバー側から端末へ情報を送り、利用者へ知らせる仕組み。配信サービスやOS・ブラウザの機能を使い、アプリやページを操作していない間にも通知できるが、即時の到達は保証されない。

📌 このページのポイント
送り始める側が違う プッシュ:サービス側から送る サービス 配信の仕組み 端末 新着情報 OSなどへ ポーリング:端末から問い合わせ 新着はある? 結果を返す 通知の許可・通信・期限で届き方が変わる
スマホへの配信の概念例。Web Pushではブラウザの機能も関わります。要求の受付・端末の受信・画面への表示は別で、即時の到達は保証されません。
ひよこ ひよこ
スマホに新しいメッセージの通知が来るのはなぜ?
ペンギン先生 ペンギン先生
サービス側が新着情報を端末へ送り、端末側で知らせる仕組みを使っているからだよ。端末が一定間隔で「新着はある?」と問い合わせるポーリングとは、情報を送り始める側が違うんだ。
ひよこ ひよこ
アプリを開いてないのにどうやって届くの?
ペンギン先生 ペンギン先生
APNsやFCMなどの配信の仕組みと、端末のOSが関わるよ。FCMはApple端末へ送る際にAPNsも使う。アプリを操作していなくても通知できるけれど、どんな実行状態でも必ず届くという意味ではないんだ。
ひよこ ひよこ
送ったらすぐに表示される?
ペンギン先生 ペンギン先生
通信が切れていたり省電力による動作の制限があったりすると、遅れる場合があるよ。有効期限を過ぎて届かないこともある。配信サービスが送信要求を受け付けたことと、端末が受信・表示したことは別なんだ。
ひよこ ひよこ
Webサイトからも届くの?
ペンギン先生 ペンギン先生
対応するブラウザではWeb Pushを使えるよ。ページが開かれていない間にも、サービスワーカーが受信を扱える。画面への通知には利用者の許可が関わるので、何を知らせるサイトかを確認して選ぼう。不要になったらブラウザの設定で許可を取り消せるよ。
ひよこ ひよこ
通知を減らしたいときは?
ペンギン先生 ペンギン先生
OSやブラウザの設定で、必要なアプリやサイトの通知を選べるよ。許可しても、音・バッジ・表示の設定や集中モードなどによって知らせ方が変わる。必要な情報と受け取りたい時間を考えて設定するといいね。
ひよこ ひよこ
タイマーの通知も全部プッシュ通知なの?
ペンギン先生 ペンギン先生
画面に通知が出ることと、サーバーから情報を受信することは別だよ。端末内で予約した時刻に表示するローカル通知もある。ここではサーバー側から送る方式を扱っているんだ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「プッシュ通知」って出てきたら「サーバー側から端末へ情報を送り、知らせる仕組み」と思えばだいたいOK!
📖 おまけ:英語の意味
「push notification」 = 押し出す通知
💬 pushは「押す・押し出す」という意味で、サーバーがユーザーに向けて情報を押し出すイメージなんだ。反対にユーザーが自分から情報を取りに行く方式は「プル(pull)」と呼ぶよ

参考資料

← 用語集にもどる