画面が真っ暗なまま沈黙を保つiPhone。あるいは、スワイプしても頑として消え去らないスタック表示。こうしたトラブルの背後には、複数の設定階層とシステム競合が潜んでいる。単なる「バグ」の一言で片付ける前に、端末内部で何が起きているのかを突き止める必要がある。
最も典型的な原因は、表示形式のミスマッチだ。iOSの通知レイアウトには「件数」「スタック」「リスト」という3つの表示スタイルが存在する。無意識に「件数」を選択していると、通知そのものは届いていても画面下部に数字として格納されるだけで、バナーとして展開されない。見落としを「受信拒否」や「不達」と勘違いしてしまう典型例だ。
一方で、確認済みの通知が消えない現象は、アプリ側とOS間の既読フラグ同期エラーに起因することが多い。バックグラウンド更新が制限されていたり、省電力モードによるデータ通信抑制がかかっていたりすると、サーバー上の状態変化が手元の画面へリアルタイムに反映されなくなる。結果として、幽霊のような残像バナーがディスプレイを占拠し続ける。