問題現象
- App Store 顯示最新版本為 3.3.2
- 手機安裝版本為 3.3.1
- App Store 頁面無「更新」按鈕,僅顯示「打開」
- 無自動更新推送通知
核心排查清單
1. 安裝來源一致性(最常見)
- 關鍵點:手機上的 App **必須是從同一 Apple ID 下載的 App Store 版本**
- 若通過以下方式安裝,將**無法**在 App Store 更新:
- 企業簽名/Ad Hoc 打包安裝
- Xcode 真機調試安裝
- 第三方助手(PP助手、愛思助手等)安裝
- 不同 Apple ID 下載
- 驗證方法:刪除 App → App Store 搜索下載 → 確認版本號
2. 國家/地區匹配
- App 發布的國家/地區必須與 **Apple ID 設置的國家/地區一致**
- 跨區下載的 App 不會獲得該區的更新推送
- 檢查:設置 → Apple ID → 國家/地區
3. 版本號規範性
- CFBundleShortVersionString (如 3.3.2) 必須**嚴格遞增**
- CFBundleVersion (Build 號) 每次提交必須**遞增**
- 格式錯誤(如字母、非三段式)會導致審核通過但不更新
4. 緩存與傳播延遲
- App Store CDN 緩存通常 **2-24 小時** 全球生效
- 下拉刷新「今日」頁或「更新」頁強制刷新
- 註銷 Apple ID 重新登錄可清除本地緩存
5. 設備兼容性
- 新版本最低部署目標 (iOS Deployment Target) 不能高於設備系統版本
- 架構支持 (arm64/armv7) 需覆蓋目標設備
快速自檢步驟
- 確認手機 App 為 App Store 正版下載
- 確認 Apple ID 國家/地區與 App 發布區一致
- App Store → 右上角頭像 → 「購買項目」→ 找到該 App 看是否有更新
- 設置 → 通用 → iPhone 儲存空間 → 找到 App → 卸載 App (保留數據) → 重新下載
- 等待 24 小時觀察是否為 CDN 延遲
開發者端檢查
- App Store Connect → 活動 → 確認版本狀態為「就緒銷售」
- 查看版本信息 → 確認「可用地區」包含目標國家
- 構建版本 → 確認處理完成、合規性通過
總結
90% 情況下是**安裝來源非 App Store**或**Apple ID 區域不匹配**。先刪除重裝正版,再核對區域設置,通常即可解決。