# Thời gian duyệt app App Store: phải chờ bao lâu

> Apple duyệt 50% hồ sơ trong 24 giờ và 90% trong 48 giờ. Thứ làm bạn mất nhiều ngày là các lần bị từ chối, không phải hàng chờ.

Trang gốc: [Thời gian duyệt app App Store: phải chờ bao lâu](https://devoria.fr/vi/blog/thoi-gian-duyet-app-app-store)
Tác giả: [Mehdi Azizi](https://devoria.fr/vi/mehdi-azizi)
Ngày đăng: 2026-09-23
Lần sửa nội dung gần nhất: 2026-10-09


Trên giấy tờ, thời gian duyệt app trên App Store khá ngắn: Apple cho biết họ xem xét **ít nhất 50% hồ sơ trong vòng chưa đến 24 giờ, và 90% trong vòng chưa đến 48 giờ**. Con số này lấy từ [trang chính thức của App Review](https://developer.apple.com/distribute/app-review/). Vậy nếu app của bạn qua ngay lần đầu, bạn có thể chờ phản hồi trong khoảng một ngày.

Còn thời gian thực tế thì phải tính khác: đó là khoảng thời gian từ lần gửi đầu tiên đến lúc app được bán. Và thứ làm nó kéo dài gần như không bao giờ là hàng chờ, mà là các lần bị từ chối. Mỗi lần bị từ chối lại mở ra một vòng mới: đọc lý do, sửa, gửi lại, chờ tiếp, kể cả với lỗi từ chối tự động lúc tải lên như ITMS-90338. Bài này giải thích điều gì làm thời gian duyệt kéo dài, cách xử lý một lần bị từ chối mà không mất thêm ngày nào, và những lý do hay gặp nhất với app đầu tay.

Mình nói từ chính các lần nộp app của mình. Các app iOS của mình, trong đó có Solys (đồng hồ báo thức kèm mini game) và TradaZen (app mô phỏng giao dịch), đều đã lên App Store, và mình đã bị từ chối vài lần trên đường đi, với Solys cũng như hai app khác là Clic và Nolera. Chi tiết các lý do ở bên dưới.

## Thời gian duyệt app App Store: Apple thực sự nói gì

Khi [build đã được tải lên](https://devoria.fr/vi/blog/eas-submit-ios-dua-app-expo-len-app-store), không có lỗi tự động nào như ITMS-90725, và trang thông tin app đã đầy đủ, bạn gửi nó đi duyệt từ App Store Connect. Hồ sơ của bạn sẽ đi qua [nhiều trạng thái](https://devoria.fr/vi/blog/waiting-for-review-app-store-connect-trang-thai): đang chờ (Waiting for Review), đang được xem xét (In Review), rồi được chấp nhận hoặc bị từ chối. Apple gửi email cho bạn mỗi lần trạng thái thay đổi, và bạn có thể theo dõi trong App Store Connect hoặc trên app iPhone của nó.

Ba điểm chính thức hữu ích để lên kế hoạch:

- **Các con số này là xu hướng**, không phải cam kết: có tới một phần mười hồ sơ phải chờ hơn 48 giờ.
- **Hồ sơ không nhất thiết được xem xét theo thứ tự gửi**, theo [trang trợ giúp App Store Connect](https://developer.apple.com/help/app-store-connect/manage-submissions-to-app-review/overview-of-submitting-for-review).
- **Mỗi nền tảng chỉ có một phiên bản app được xem xét tại một thời điểm.** Bạn không thể xếp chồng nhiều phiên bản để "tiết kiệm thời gian".

Khi app được chấp nhận, bạn có thể chọn phát hành tự động hoặc tự tay phát hành. Lựa chọn thứ hai rất quý: bạn cho app được duyệt trước, rồi mới chốt ngày ra mắt khi đã có đèn xanh.

## Điều gì làm thời gian chờ kéo dài

Thời gian hiếm khi kéo dài vì Apple. Nó gần như luôn kéo dài vì thứ mình gửi cho họ.

### Lần nộp đầu tiên

Với phiên bản đầu tiên, Apple xem xét mọi thứ một lượt: trang thông tin, [ảnh chụp màn hình](https://devoria.fr/vi/kits/captures-app-store), phân loại độ tuổi, chính sách quyền riêng tư, khai báo thu thập dữ liệu, gói đăng ký và chính app. Mỗi thứ là một cơ hội bị từ chối. Không phải hàng chờ dài hơn, mà là diện cần kiểm tra rộng hơn. Nếu bạn chưa từng phát hành app nào, các bước cần chuẩn bị có trong [phát hành ứng dụng lên App Store](https://devoria.fr/vi/expertise/dang-ung-dung-len-app-store).

### Gói đăng ký và mua trong app

Nếu app của bạn bán gói đăng ký, có hai quy tắc làm thay đổi lịch của bạn:

1. **Gói đăng ký đầu tiên phải được nộp cùng một phiên bản mới của app.** Điều này được ghi rõ trong [trang trợ giúp về mua trong app](https://developer.apple.com/help/app-store-connect/manage-submissions-to-app-review/submit-an-in-app-purchase/). Nếu app được gửi đi mà không có nó, bạn sẽ cần một phiên bản mới để được duyệt gói đó.
2. **Mọi thành phần trong một hồ sơ phải được chấp nhận** thì hồ sơ mới được chấp nhận. Một gói đăng ký bị từ chối sẽ chặn toàn bộ.

Quy tắc 2.1(b) cũng yêu cầu các khoản mua trong app phải đầy đủ, reviewer nhìn thấy được và hoạt động được. Nếu một khoản nào đó không xuất hiện trong app, hãy giải thích lý do trong phần ghi chú cho reviewer. Cách thiết lập trọn vẹn một gói đăng ký có trong [gói đăng ký in-app iOS](https://devoria.fr/vi/expertise/goi-dang-ky-trong-ung-dung-ios).

### Thiếu tài khoản demo

Nếu app của bạn yêu cầu đăng nhập, [App Review Guidelines](https://developer.apple.com/app-store/review/guidelines/) đòi hỏi một tài khoản demo còn hoạt động hoặc một chế độ demo đầy đủ, và các dịch vụ backend phải bật trong suốt quá trình duyệt. Nếu không có thông tin đăng nhập trong mục App Review Information của phiên bản, reviewer sẽ kẹt ở màn hình đăng nhập, và đó là một lần bị từ chối. Nhớ đừng tắt server test trong lúc đang duyệt.

### Chính các lần bị từ chối

Đây là yếu tố số một, bỏ xa các yếu tố khác. Apple cho biết **hơn 40% các vấn đề chưa được giải quyết liên quan đến quy tắc 2.1**, quy tắc về crash, nội dung tạm và thông tin chưa đầy đủ. Tránh được một lần bị từ chối là tiết kiệm được ít nhất một vòng.

## Trả lời trong Resolution Center

Khi hồ sơ bị từ chối, trạng thái chuyển thành Unresolved Issues. Tin nhắn của Apple trích dẫn quy tắc bị vi phạm, thường kèm ảnh chụp màn hình vấn đề. Mọi thứ diễn ra trong mục App Review của app trong App Store Connect, nơi mà nhiều người vẫn gọi là Resolution Center.

Quy trình chính thức để [trả lời App Review](https://developer.apple.com/help/app-store-connect/manage-submissions-to-app-review/reply-to-app-review-messages/):

1. Trong app của bạn, bấm vào liên kết các vấn đề chưa giải quyết ở đầu trang.
2. Bấm Resolve cạnh hồ sơ.
3. Bấm Reply to App Review, viết câu trả lời (tối đa 4.000 ký tự) và đính kèm ảnh chụp hoặc tài liệu nếu cần.

Điều làm một câu trả lời hiệu quả:

- **Nêu rõ cách sửa, không nêu cảm xúc của bạn.** "Yêu cầu đánh giá giờ xuất hiện sau khi thắng bản demo, ảnh chụp đính kèm" tốt hơn một bài biện hộ dài.
- **Đính kèm bằng chứng.** Một ảnh chụp hoặc một video ngắn của màn hình đã sửa giúp tránh một vòng hỏi qua hỏi lại.
- **Nếu lý do từ chối chỉ liên quan đến metadata** (nội dung trang thông tin, ảnh chụp màn hình, liên kết, như một lần bị từ chối theo [2.3.10](https://devoria.fr/vi/blog/guideline-2-3-10-app-bi-tu-choi-metadata)), Apple cho biết bạn có thể gửi lại **cùng build đó** sau khi sửa. Không cần build lại.

### Kháng nghị, chỉ khi bạn chắc chắn

Bạn có thể khiếu nại một lần bị từ chối lên App Review Board. Apple yêu cầu bạn giải thích chính xác vì sao app tuân thủ quy tắc, chỉ kháng nghị một lần cho mỗi hồ sơ bị từ chối, và trả lời trước các yêu cầu thông tin đang chờ. Kháng nghị một lần bị từ chối đúng chỉ làm thời gian chờ dài thêm.

## Gửi bản sửa thật nhanh

Khi lý do đã rõ, tốc độ đến từ kỷ luật:

- **Sửa đúng lý do, và chỉ lý do đó.** Nhét thêm ba tính năng mới vào build sửa lỗi là mở lại diện cần duyệt.
- **Kiểm tra bản sửa trong điều kiện của reviewer.** Với lỗi hiển thị, nghĩa là trên iPhone nhỏ nhất được hỗ trợ và iPhone lớn nhất, chứ không chỉ trên máy của bạn.
- **Cẩn thận với các thành phần bị gỡ bỏ.** Với hồ sơ có vấn đề chưa giải quyết, [trang trợ giúp của Apple](https://developer.apple.com/help/app-store-connect/manage-submissions-to-app-review/manage-a-submission-with-unresolved-issues/) cho biết một thành phần đã gỡ thì không thể thêm lại vào cùng hồ sơ, và mỗi thành phần chỉ được sửa một lần trước khi gửi lại. Suy nghĩ kỹ trước khi xóa một gói đăng ký bị từ chối.
- **Gửi lại, rồi trả lời.** Một hai câu đúng sự thật trong phần trả lời để nói điều gì đã thay đổi.

Thế còn duyệt nhanh (expedited review)? Có, nhưng Apple chỉ dành cho hai trường hợp: sửa một bug nghiêm trọng trên phiên bản đã phát hành, kèm các bước tái hiện, và các app gắn với một sự kiện có ngày cố định. Đây không phải lối tắt cho một lần phát hành đầu tiên bị trễ.

## Những lý do bị từ chối hay gặp nhất với người mới

Mình đã kể chi tiết hai lần bị từ chối của Solys trong [vì sao Apple từ chối app](https://devoria.fr/vi/blog/apple-tu-choi-app-5-ly-do-thuc-te). Đây là những lý do mình thực sự đã gặp, kèm số quy tắc, vì đó chính là những thứ rình rập một app đầu tay.

**2.1, app không hoạt động (Solys).** Bản demo chào mừng của Solys không thể thắng được trên màn hình iPhone nhỏ: một bước bắt buộc không thể vượt qua, nên app bị coi là chưa hoàn chỉnh. Đã sửa từ đó.

**5.6.3, yêu cầu đánh giá quá sớm (Solys).** App yêu cầu đánh giá App Store ngay đầu onboarding, trước khi người dùng trải nghiệm bất cứ điều gì trong app. Yêu cầu này phải đến sau một khoảnh khắc thực sự có giá trị.

**5.1.1, chính sách quyền riêng tư không cập nhật (Clic).** Quy tắc 5.1.1 yêu cầu có liên kết tới chính sách quyền riêng tư trong App Store Connect và trong app, và chính sách này phải mô tả chính xác dữ liệu thu thập, cách sử dụng và cách xóa dữ liệu. Với Clic, bản trên mạng không được cập nhật. Một chính sách không theo kịp sản phẩm là đủ để hồ sơ bị từ chối.

**5.1.1, nút "Cho phép" trước yêu cầu hệ thống (Nolera).** Nolera hiển thị một màn hình giải thích trước khi xin quyền truy cập camera, với một nút ghi "Cho phép". [Human Interface Guidelines về quyền riêng tư](https://developer.apple.com/design/human-interface-guidelines/privacy) nói rõ: được phép có màn hình trước thông báo hệ thống, nhưng nút của nó không được dùng chữ "Cho phép" hay từ tương tự, vì ở bước này chưa cho phép gì cả. Apple khuyên dùng "Tiếp tục" hoặc "Tiếp theo".

**2.3.2, dùng lại icon làm ảnh quảng bá gói đăng ký (Nolera).** Quy tắc 2.3.2 quy định cách quảng bá các khoản mua trong app trên App Store: tên, hình ảnh và mô tả phải phù hợp. Với Nolera, ảnh quảng bá của gói đăng ký chỉ đơn giản là icon của app. Cần một hình ảnh riêng cho khoản mua đó.

Điểm chung của năm lần bị từ chối này: không lần nào là vấn đề code phức tạp. Tất cả đều thấy được nếu đọc lại hồ sơ bằng con mắt của reviewer. Nếu app của bạn vừa bị từ chối và lý do vẫn mơ hồ, cách xử lý đầy đủ có trong [ứng dụng bị Apple từ chối](https://devoria.fr/vi/expertise/ung-dung-bi-apple-tu-choi).

## Tính thời gian duyệt vào kế hoạch

Vài quy tắc đơn giản để quá trình duyệt không làm lùi ngày ra mắt:

- **Đừng công bố ngày trước khi được chấp nhận.** Cho app được duyệt, chọn phát hành thủ công, rồi mới chốt ngày.
- **Chừa ra ít nhất một vòng bị từ chối** nếu đây là lần nộp đầu tiên hoặc gói đăng ký đầu tiên của bạn.
- **Mở tài khoản developer sớm** nếu bạn đăng ký dưới tên công ty: riêng số D-U-N-S đã có thể mất hơn một tuần. Mọi thứ được giải thích trong [hướng dẫn tài khoản developer Apple](https://devoria.fr/vi/blog/tai-khoan-apple-developer-gia).
- **Đọc lại hồ sơ như một reviewer**: tài khoản demo, chính sách quyền riêng tư cập nhật, [privacy manifest](https://devoria.fr/vi/blog/sua-loi-itms-91053-missing-api-declaration-expo) đầy đủ, màn hình xin quyền, ảnh gói đăng ký, và mọi màn hình bắt buộc trên iPhone nhỏ lẫn lớn.

## Nếu bạn muốn nhờ đọc lại hồ sơ trước khi gửi

[Apple Review Kit](https://devoria.fr/vi/kits/review-apple) gồm checklist trước khi gửi của mình, các lần bị Apple từ chối mà mình đã sửa, và các skill Claude Code đọc lại project, paywall và trang thông tin của bạn. Nó không đảm bảo app được chấp nhận, Apple mới là người quyết định, nhưng nó giúp bạn bắt được các lý do liệt kê ở trên trước khi chúng khiến bạn mất một vòng.

Bạn đang chuẩn bị gửi lần đầu? [Bài chẩn đoán miễn phí](https://devoria.fr/vi/diagnostic) sẽ gửi bạn checklist chống bị Apple từ chối của mình và cho bạn biết còn gì cần làm. Nếu app của bạn đã bị kẹt, [đặt một giờ với mình](https://devoria.fr/vi/coaching): mình cùng đọc tin nhắn của Apple qua video call. Còn nếu bạn vẫn đang xây app, trang chủ chỉ cách [tạo ứng dụng di động](https://devoria.fr/vi) với việc tính đến khâu duyệt ngay từ đầu.

## Câu hỏi thường gặp

### Thời gian duyệt một app trên App Store là bao lâu?

Apple cho biết họ xem xét ít nhất 50% hồ sơ trong vòng chưa đến 24 giờ, và 90% trong vòng chưa đến 48 giờ. Đây không phải cam kết: có hồ sơ mất lâu hơn, và chúng không nhất thiết được xem xét theo thứ tự gửi. Thời gian thực tế là từ lần gửi đầu tiên đến lúc app được bán, và nó kéo dài chủ yếu vì các lần bị từ chối.

### Điều gì làm thời gian duyệt app kéo dài?

Các lần bị từ chối, bỏ xa mọi thứ khác: mỗi lần lại mở ra một vòng mới (đọc lý do, sửa, gửi lại, chờ tiếp). Apple cho biết hơn 40% các vấn đề chưa được giải quyết liên quan đến quy tắc 2.1, quy tắc về crash, nội dung tạm và thông tin chưa đầy đủ. Lần nộp đầu tiên cũng có nhiều cơ hội bị từ chối hơn, vì Apple xem xét mọi thứ một lượt.

### Trả lời một lần bị App Store từ chối như thế nào?

Trong mục App Review của app, mở các vấn đề chưa giải quyết, bấm Resolve rồi bấm Reply to App Review. Viết câu trả lời (tối đa 4.000 ký tự), nêu rõ cách sửa thay vì cảm xúc của bạn, và đính kèm ảnh chụp hoặc một video ngắn. Nếu lý do chỉ liên quan đến metadata, bạn có thể gửi lại cùng build đó sau khi sửa. Nếu lý do vẫn mơ hồ, hãy đọc [ứng dụng bị Apple từ chối](https://devoria.fr/vi/expertise/ung-dung-bi-apple-tu-choi).

### Có thể xin Apple duyệt nhanh không?

Có, expedited review có tồn tại, nhưng Apple chỉ dành cho hai trường hợp: sửa một bug nghiêm trọng trên phiên bản đã phát hành, kèm các bước tái hiện, và các app gắn với một sự kiện có ngày cố định. Đây không phải lối tắt cho một lần phát hành đầu tiên bị trễ.

### Gói đăng ký đầu tiên có phải nộp cùng app không?

Có, theo trang trợ giúp của Apple: gói đăng ký đầu tiên phải được nộp cùng một phiên bản mới của app. Nếu app được gửi đi mà không có nó, bạn sẽ cần một phiên bản mới để được duyệt gói đó. Để hồ sơ được chấp nhận, mọi thành phần của nó đều phải được chấp nhận: một gói đăng ký bị từ chối sẽ chặn toàn bộ.

### Khi nào nên công bố ngày ra mắt app?

Không trước khi Apple chấp nhận app. Hãy chọn phát hành thủ công: bạn cho app được duyệt trước, rồi chốt ngày ra mắt khi đã có đèn xanh. Nếu đây là lần nộp đầu tiên hoặc gói đăng ký đầu tiên, hãy chừa thêm ít nhất một vòng bị từ chối.


## Dự án của bạn

[Apple Review Kit](https://devoria.fr/vi/kits/review-apple): Checklist review App Store mình dùng, các lần bị Apple từ chối đã sửa, ghi chú cho người duyệt và hai skill Claude Code rà soát app của bạn. 29 €.

[iOS Kit](https://devoria.fr/vi/kits/ios): Tạo app iPhone với Claude Code: code khởi đầu từ các app của mình, các skill kiểm tra công việc của nó, và các kit Apple Review, Screenshots, ASO. 129,99 €.
