為什麼 App 審查要這麼久?

審查緩慢並不一定表示你的應用程式有問題。了解如何區分佇列延遲和受阻的提交、Apple 和 Google 實際承諾的內容,以及何時聯絡支援。

你已上傳建置、檢查截圖並規劃了發布。然後什麼都沒發生。App Store Connect 仍顯示「等待審查」,或 Play Console 將你的變更保持在審查中。同時,每一天的不確定性都讓協調行銷、客戶支援和發布公告變得更加困難。

令人沮喪的是,延遲有幾種可能的解釋。您的提交可能只是在排隊等候。審查者可能需要資訊。您的建置可能根本尚未進入審查。或者審查可能已經完成,但發布正在等待您。本指南說明如何區分這些情況。重點在於 Apple App Review,並附有 Google Play 的比較。來源於 2026 年 10 月 3 日核對。

App 審查應該要花多久時間?

Apple 表示,平均而言,90% 的提交在不到 24 小時內完成審查。這是有用的背景,但並非對你個別應用程式的保證週轉時間。有些提交會落在該窗口之外,而該統計數據並未提供這些例外的完成時間。Apple 也警告不完整的提交可能會延遲審查。[1]

將該數字視為規劃參考,而非發布承諾。提交時間超過一天本身並非拒絕或帳戶損壞的證據。同樣地,平均值不應說服您忽略可採取行動的訊息。狀態和審查者通訊比與其他開發者最快核准的比較更重要。

首先,找出延遲實際發生在哪裡

請閱讀精確的狀態,而不是將每個黃色指示都解讀為「Apple 正在審查我的 App」。等待審查表示提交已在佇列中;審查中表示審查已開始。等待開發者發佈表示 App 已獲核准,但仍需要你執行發佈動作。等待出口合規是另一個不同的流程。若提交中的其他項目被拒絕,已接受的項目也可能保持未發佈狀態。[2]

同時檢查應用程式版本和提交內容,而不只是上傳的建置。建置列表的螢幕截圖可能與提交頁面顯示不同的情況。記下版本、建置編號、提交時間和目前狀態。這個小記錄可以防止你對舊建置進行疑難排解,或將 TestFlight 提交與 App Store 發佈混淆。

審查者需要體驗完整的應用程式

審查員無法評估他們無法存取的功能。Apple 的提交清單要求完整存取權、有效的示範帳戶或適當的示範模式、必要的硬體或範例資源,以及即時的後端服務。它還要求開發者在審查備註中解釋不明顯的功能和購買。這些要求使存取權成為調查的合理起點。[3]

使用您提供的確切憑證進行測試,最好在乾淨的裝置上。檢查帳戶是否需要電子郵件驗證、付費權限、邀請或一次性密碼。嘗試不使用開發帳戶的引導流程。如果某項功能需要特定地區或第二位使用者,請說明審查者如何重現該設定。不要假設他們會推斷出您預期的工作流程。

簡短、可重現的操作步驟比銷售話術更有用。例如:使用提供的帳戶登入,開啟資料庫,選擇範例專案,然後點擊匯出。包括任何預期的限制並解釋其存在原因。這不會獲得優先權;它減少了當有人處理你的提交時可避免的模糊性。

拒絕需要答案,而不是更多等待

當 Apple 拒絕一款 App 時,其訊息會解釋問題和相關指南。App Store Connect 允許你回覆並附上支持材料。Apple 也指出,中繼資料被拒絕可以解決並使用相同的建置重新提交。因此,新的二進位檔並非總是必要。[4]

回應具體的反對意見。如果審查者找不到某項功能,請提供操作步驟。如果他們的疑慮是誤導性的截圖,請更正截圖。如果你不同意,請解釋該行為並提供證據,而不是重複說競爭對手也這樣做。將你已更改的內容與你要求 Apple 澄清的內容分開。

維持一份簡單的問題記錄:審查人員的問題、你的回覆、變更的素材或建置,以及下一步的必要動作。這能讓後續的往來更容易追蹤。也能避免團隊各自提交不同的說明。審查溝通是一場除錯對話,而不是比賽誰的回覆最長。

建置處理與 TestFlight 是分開的檢查點

上傳的建置不一定已準備好提交。Apple 的建置狀態參考區分了處理中、缺少合規資訊和準備提交。它還區分了 TestFlight 的等待審查和 Beta 審查中狀態與內部測試人員的可用性。外部 Beta 測試可能需要 TestFlight 應用程式審查。[5]

如果你的 Beta 版卡住,請先檢查其建置狀態,再尋找 App Store 審查佇列的問題。針對「缺少合規資訊」,Apple 指示開發者回答加密問題或提供相關文件。有些建置可以透過設定來宣告適用的豁免,但你應該如實回答,而不是為了跳過提示而更改設定。[6]

已核准並不總是表示立即可用

Apple 的發布工作流程區分了選擇建置、設定可用性、提交、解決審查問題和分發。它表示已核准的應用程式可能需要長達 24 小時才能上線。你也可以選擇發布是手動、自動還是分階段。在將已核准的版本描述為「仍在審查中」之前,請檢查這些設定。[7]

對於更新,分階段發佈會在七天內逐步將版本發佈給符合資格且開啟自動更新的使用者。這是發佈方式的選擇,而不是額外七天的審核。如果某位客戶仍看到舊版本,請先確認發佈方法和可用性,而不是假設審核人員扣留了核准。[8]

Google Play 有不同的審核時間

不要將 Apple 的審核時間套用到 Google Play。Google 表示評論可能需要幾小時到七天,特殊情況下更長。其發佈概覽也警告,在變更審核期間提交其他變更可能會將應用程式推回審核佇列。因此,重複的小幅編輯可能會妨礙可預測的發佈。[9]

Play Console 的發佈總覽會區分審查中的變更與準備發佈的變更。啟用受管理的發佈後,核准與發佈是分開的決策。請查看變更佇列,而不只是新列表是否在手機上可見。在提交前完成預定的發佈套件,並在等待期間避免進行無關的編輯,除非確實需要修正。

一個實際例子:重新提交前先診斷

想像一個習慣追蹤 App 在週一早上提交。到了週二晚上,創辦人因為審查尚未通過而開始重建。在此之前,他們檢查了三件事:版本是否真的在佇列中、審查是否已發送訊息、以及所提供的帳號是否能完成引導流程。這是一個說明性的情境,而非 AsoTheory 的實測客戶案例。

如果 App 只是等待且存取正常,更換建置版本並無法提供明確的解決方案。如果審查人員回報登入失敗,修正存取問題才能解決真正的障礙。如果狀態是「等待開發者發佈」,正確的動作是發佈,而非重新提交。相同的經過時間可能需要三種完全不同的回應。這就是為什麼在選擇補救措施之前,要先診斷狀態。

何時應該聯絡 Apple?

對於無法解釋的異常長時間延遲,使用 Apple 的審核聯絡管道,提供簡潔的時間軸和提交識別碼。描述目前狀態、任何先前的通訊,以及你已經檢查過的內容。所引用的指南中沒有保證升級的通用天數門檻。避免自行發明一個,或承諾支援訊息會讓你的應用程式向前推進。

加速審核是單獨的請求。Apple 給出的例子包括重大錯誤修正或與你直接相關的活動發佈。解釋實際情況和影響;普通的行銷不耐煩並不相同。加速請求不應被視為保證的捷徑。[1]

圍繞不確定性來規劃發佈

有用的內部發行說明有四個欄位:變更內容、客戶目前可存取的內容、誰在監控審查通訊,以及觸發公告的條件。指派一個人負責提交。同意一個檢查時間表,而不是讓每個人整個下午都在刷新控制台。將證據保存在一起,包括審查員訊息和提交的確切版本。這些都不會縮短 Apple 的佇列,但可以防止不確定性變成不必要的重建或衝突決策。

如果你的版本新增了訂閱項目或變更了引導流程,請在審查通過前準備好支援回覆。確保你的行銷連結描述的是使用者實際能下載的版本。避免只因為建置已被接受就宣布某項功能已上線。若是首次發佈,請準備好備用的登陸頁訊息。這些是營運建議,而非商店要求或對審查速度的承諾:其價值在於當時間表超出掌控時,你的團隊仍能做出合理的行動。

將審查準備工作納入發佈檢查清單:可用的存取權限、清楚的備註、已測試的購買流程、準確的素材、受監控的往來信件,以及經過深思的發佈設定。在提交與任何固定的活動日期之間保留緩衝。如果時間至關重要,請事先決定若審查延遲該如何處理:暫停公告、維持目前版本可用,或溝通修訂後的時間窗口。

最後,區分證據與傳聞。其他開發者的長時間等待可能是真實的,但這並不能證明你的應用程式延遲的原因。所引用的 Apple 或 Google 指南都沒有建立一個普遍的解釋,例如 AI 生成的應用程式導致積壓。有用的問題不是「什麼傳聞可以解釋這個?」而是「我的提交處於什麼狀態,以及我實際上可以採取什麼行動?」

相關

部落格 · 案例研究 · Free ASO tools · 產品 · 隱私權與條款 · AsoTheory