除了大版本更新外,Apple 時不時會對 iPhone 推出小型更新,包含問題修復、安全性強化等,為了避免遺漏相關更新並及時獲取最新修補,許多人都會乾脆啟用自動更新,以防錯漏。你有沒有發現,即使開啟自動更新,當 Apple 釋出更新後,手機卻好像並不會那麽即時通知下載安裝,甚至有時你還得自己去檢查一下才會發現。
為何 iOS 自動更新有時會延遲數日或數週才收到?
雖然用戶普遍認為手動點擊「設定 >> 一般 >> 軟體更新」去查找是否有更新釋出並安裝是最快的方式,但 Apple 從來沒有針對為何自動更新有時後要在釋出後幾天甚至數週以後才會通知並且安裝這件事情做出說明。對此,充滿好奇心的 iPhone 用戶 Mateusz Buda 忍不住去信提出這個問題,在發送給 Apple 軟體工程高級副總裁 Craig Federighi 的信件中他提出了這個問題,其中說到他已經開啟了自動更新,但在 iOS 15.4 正式版推出後依然沒有收到安裝的通知。
讓人意外的是,Craig Federighi 回信了,並且對此問題做出解釋與說明。在信中 Craig Federighi 表示,iOS 更新是採逐步釋出的方式進行,首先讓明確進行手動查詢更新的用戶可以率先使用,然後在 1 至 4 週後逐步推送給開啟自動更新的用戶。
考慮到目前全球 iPhone 與 iPad 的數量,Apple 採行分階段釋出更新的策略並不奇怪,Google 在為 Android 更新時也有類似的作法(儘管不曉得 Google 對更新釋出先後順序的規則為何)。透過延遲推送給自動更新用戶的措施,Apple 為其伺服器增加一定程度的保護,分流的策略使每次新版推出時不會因為大量湧入的下載量而使伺服器輕易過載。
儘管如此,Apple 還認為自動更新功能在出現問題時也是一種防護。倘若早期安裝更新的用戶回報軟體中存在嚴重錯誤時,Apple 還有彈性的時間可以解決任何伺服器端的問題,或是在更廣泛的使用者群體自動下載前完全回收更新。
有幾個 Reddit 論壇網友提出的一個相關的論點中,Apple 沒有解釋為什麼部分應用程式的自動更新有時也會拖得很晚才能提供給使用者,但也許根本原因上是相同的,也就是伺服器保護和在更廣泛普及釋出之前保留採取行動的能力。