iPhone 的吃藥提醒為什麼會悄悄消失
有一種失敗方式,最容易讓人乾脆放棄吃藥 App:它明明是好的。前三四天完全正常,然後提醒就沒了。沒有錯誤訊息、沒有任何警告。你是一週後才發現的——因為你注意到自己好像都沒被提醒過。
這幾乎都不是 App 的 bug,而是 iOS 的三種行為之一。不管你用哪一款 App 都值得知道,包括 Apple 自己的「健康」App。
一、64 則通知的上限
iOS 規定每個 App 同時最多只能有 64 則排程中的本機通知。不是每天 64 則——是排在佇列裡等著發送的,總共 64 則。
一種藥、一天一次的話,這是兩個多月的續航。但實際的用藥組合會讓它消失得非常快,而算式很殘酷:續航天數就是 64 除以你每天產生的提醒數。
顯示數字
| 用藥組合 | 每天提醒數 | 續航天數 |
|---|---|---|
| 1 種藥、一天 1 次 | 1 | 64 |
| 2 種藥、一天 2 次 | 4 | 16 |
| 4 種藥、一天 2 次 | 8 | 8 |
| 7 種藥、一天 3 次 | 21 | 3 |
| …同樣 7 種,合併成一天 3 則 | 3 | 21 |
佇列滿了之後,iOS 會安靜地拒收其餘的。App 看起來完全正常——排程就在畫面上——但第三天之後的那些,根本從來沒交給系統過。
各家 App 處理這件事的方式不同,而差別很關鍵:
- 會補。 寫得好的 App 會在你每次打開、或拿到背景執行機會時把佇列補滿,讓續航一直往前推。如果一個 App 只在你設定完的當下排一次,你就會得到幾天正常、然後安靜。
- 會合併。 如果三種藥都是早上 08:00,那可以是一則通知而不是三則。資訊一樣,但只花三分之一的額度。這就是「幾天」跟「幾週」的差別。
- 從最遠的開始砍。 額度用完時,該砍掉的是排程的遠端——下個月——而不是明天早上。
這是提醒變安靜最常見的原因,而且從外面完全看不出來。如果你的 App 停了很久,然後你一打開它就又活過來,那你看到的就是這件事。
二、專注模式與勿擾模式
專注模式(Focus)預設會靜音所有通知。最多人中招的是「睡眠」專注模式,因為晚上或睡前那一餐藥,本來就是最容易漏的,而「睡眠」又是自動開啟的。
有兩條路可以穿過去,差別值得搞清楚:
- 時效性通知(Time Sensitive) 可以穿透專注模式和排定摘要。App 必須主動把通知標記為時效性,而你也要允許它——「設定」→「通知」→ 該 App →「時效性通知」。然後針對每一個專注模式:「設定」→「專注模式」→ 該模式 →「選項」→「時效性通知」。
- 重要提醒(Critical Alerts) 會連響鈴開關和專注模式一起蓋過去,是最大聲的一級。它需要 Apple 逐案核准的特殊權限,極少數消費性 App 拿得到。如果有 App 宣稱自己有重要提醒,值得查證一下是真的有權限,還是只是把這個詞拿來用。
藥記得的每一則服藥提醒都是以時效性通知送出。這蓋掉了專注模式和勿擾模式,但蓋不掉手機側邊的實體靜音開關——除了重要提醒,沒有東西做得到。
三、通知權限其實沒給完整
iOS 只會問一次通知權限。如果你當初把那個提示滑掉了,或是給了之後又關掉某個開關,App 沒辦法再問一次來修好它——它只能把你導到「設定」。
有兩個設定特別值得單獨檢查,因為它們可以是開著的、提醒卻仍然像壞掉:
- 傳送方式。 如果通知被設成「排定摘要」,它們會被打包起來、在你指定的時間一起送達。對吃藥提醒來說,這跟沒被提醒是同一件事。
- 鎖定畫面與橫幅。 如果兩個都關掉,通知就是發到一個空房間裡。它在通知中心,其他地方哪裡都沒有。
怎麼分辨你是哪一種
這三種從外面看起來一模一樣,但行為不同:
| 你看到的狀況 | 最可能的原因 | 要去哪裡修 |
|---|---|---|
| 正常了幾天,然後完全停掉 | 64 則通知上限 | 在 App 裡,不在「設定」 |
| 早上的會來,晚上或睡前的不會 | 某個專注模式——通常是「睡眠」 | 設定 → 專注模式 |
| 從第一天起就什麼都沒有 | 權限,或被設成排定摘要 | 設定 → 通知 |
| 只有在你剛打開 App 之後才出現 | 佇列已空,App 開啟時才補 | 在 App 裡,不在「設定」 |
第四列最常被誤解成「這個 App 好慢」。它不慢——它是沒續航了,而你打開它的動作把佇列補回去了。
實際上該做什麼
按這個順序檢查,從最省事的排到最麻煩的:
- 設定 → 通知 → 該 App。允許通知開啟、傳送方式選「立即傳送」而不是「排定摘要」、鎖定畫面與橫幅都開、時效性通知開。
- 設定 → 專注模式 → 每一個你會用到的模式 → 選項。開啟「時效性通知」,或把該 App 加進允許清單。
- 算一下你的用藥組合。藥物種類 × 每天次數。如果超過大約 15,你就落在上面那張圖的下半部了——去問問你的 App 會不會合併同時段的藥,因為額度問題不是改設定能解決的。
- 打開 App。如果提醒馬上恢復、然後過幾天又死掉,答案就出來了。
這些都不是什麼冷門知識——每個 iPhone App 都活在同樣的平台規則底下。只是吃藥這件事,安靜地失敗是有代價的,所以值得搞懂一次,而不是每隔幾個月重新診斷一遍。