# Guideline 5.6.3: yêu cầu đánh giá khiến app bị từ chối

> Hỏi đánh giá ở lần mở đầu hoặc trong onboarding có thể khiến app bị từ chối theo 5.6.3. Hãy hỏi sau khi người dùng đã thật sự dùng app.

Trang gốc: [Guideline 5.6.3: yêu cầu đánh giá khiến app bị từ chối](https://devoria.fr/vi/blog/guideline-5-6-3-yeu-cau-danh-gia-app-bi-tu-choi)
Tác giả: [Mehdi Azizi](https://devoria.fr/vi/mehdi-azizi)
Ngày đăng: 2026-10-13
Lần sửa nội dung gần nhất: 2026-10-13


Apple từ chối app nào hỏi đánh giá quá sớm. **Nếu yêu cầu đánh giá của bạn hiện ra ở lần mở app đầu tiên hoặc trong lúc onboarding, bạn có nguy cơ bị từ chối theo guideline 5.6.3.** Yêu cầu phải đến sau khi người dùng đã thật sự dùng app, và phải đi qua cửa sổ của hệ thống.

Tôi đã dính lỗi từ chối này với Solys, app báo thức kèm mini-game của tôi. Dưới đây là nội dung quy định, những gì Apple khuyến nghị, và cách tôi đã sửa.

## Guideline 5.6.3 nói gì?

Guideline 5.6.3 thuộc « Developer Code of Conduct », tức mục 5.6 của [App Review Guidelines](https://developer.apple.com/app-store/review/guidelines/#5.6.3). Nội dung của nó cấm thao túng những gì khách hàng App Store nhìn thấy: bảng xếp hạng, tìm kiếm, đánh giá, lượt giới thiệu đến app của bạn. Nó không nhắc gì đến onboarding.

Vậy mà Apple lại trích đúng quy định này cho yêu cầu đánh giá của tôi. Lập luận nằm trong các quy tắc thiết kế của họ: ở lần mở đầu tiên hay trong onboarding, người dùng chưa có thời gian để hình thành ý kiến.

Cùng mục đó, 5.6.1 nêu rõ cách được phép: dùng API do Apple cung cấp để hỏi đánh giá. Cửa sổ chấm điểm tự làm không được chấp nhận, và guideline 3.2.2 cấm khóa một tính năng để chờ người dùng đánh giá.

## Khi nào nên hỏi đánh giá

Quy tắc thiết kế của Apple về [điểm và đánh giá](https://developer.apple.com/design/human-interface-guidelines/ratings-and-reviews) rất rõ ràng. Chỉ hỏi đánh giá sau khi người dùng đã thật sự dùng app.

| Thời điểm hỏi             | Quan điểm của Apple | Lý do                      |
| ------------------------- | ------------------- | -------------------------- |
| Lần mở app đầu tiên       | Nên tránh           | Chưa có ý kiến             |
| Trong lúc onboarding      | Nên tránh           | App chưa được dùng         |
| Giữa chừng một tác vụ     | Nên tránh           | Yêu cầu cắt ngang thao tác |
| Sau một tác vụ thành công | Khuyến nghị         | Người dùng đã biết app     |
| Trên nút "Rate the app"   | Được, kèm một link  | Cửa sổ đôi khi không hiện  |
| Nhiều lần liên tiếp       | Nên tránh           | Nhắc nhiều gây khó chịu    |

Chỉ hai dòng đầu khiến tôi bị từ chối. Phần còn lại đến từ lời khuyên của Apple. Hai mốc hữu ích: Apple khuyên nên cách ít nhất một đến hai tuần giữa hai lần hỏi, và chính hệ thống giới hạn việc hiện cửa sổ ở mức ba lần trong mỗi khoảng 365 ngày, cho cùng một app. Vì vậy bạn không thể ép nó hiện ra.

## Lần bị từ chối 5.6.3 của tôi với Solys

Ngày 30 tháng 8 năm 2026, một bản cập nhật của Solys bị từ chối. Tin nhắn của Apple trích 5.6.3 và nói rằng app hỏi đánh giá ở lần mở đầu tiên hoặc trong lúc onboarding. Bản review được thực hiện trên iPad Air.

Nguyên nhân rất đơn giản. Trong luồng chào mừng, màn hình "Để lại đánh giá" nằm ở vị trí thứ hai, ngay sau bản demo mini-game. Người dùng mới chỉ xem bản demo.

**Cách sửa**: yêu cầu được dời ra xa hơn trong luồng, và chỉ hiện nếu người dùng vừa thắng bản demo. Ai bỏ qua hoặc thua bản demo thì không thấy yêu cầu nào. Phiên bản đã sửa sau đó được chấp nhận.

Đây là một canh bạc của tôi: tin nhắn của Apple ghi "không phải trong lúc onboarding", không có ngoại lệ.

**Bài học**: cách an toàn là đưa yêu cầu ra khỏi onboarding. Một lượt đánh giá, cũng như một quyền truy cập, nên được hỏi sau khi người dùng đã thấy app mang lại gì cho họ.

## Hỏi đánh giá bằng cửa sổ của hệ thống

Trong một app Expo, cửa sổ của hệ thống đi qua thư viện [expo-store-review](https://docs.expo.dev/versions/latest/sdk/storereview/):

```ts
import * as StoreReview from "expo-store-review";

export async function demanderUnAvis() {
  if (await StoreReview.isAvailableAsync()) {
    await StoreReview.requestReview();
  }
}
```

Ba điều cần biết, lấy từ tài liệu của Apple về [việc hỏi đánh giá](https://developer.apple.com/documentation/storekit/requesting-app-store-reviews):

- **Hệ thống quyết định có hiện cửa sổ hay không.** Lời gọi có thể chẳng hiện gì. Đừng xây màn hình nào phụ thuộc vào việc nó xuất hiện.
- **Tránh kích hoạt nó từ một thao tác của người dùng**, như một nút bấm: cửa sổ có thể không hiện. Với nút "Rate the app", hãy mở trang App Store của app bạn, thêm `?action=write-review` vào cuối địa chỉ.
- **Chọn một khoảnh khắc thành công**: lúc kết thúc một chuỗi thao tác người dùng vừa hoàn thành, không phải lúc mở app.

Code mẫu của Apple cũng trì hoãn lời gọi: nó chờ người dùng hoàn thành thao tác nhiều lần, và không hỏi lại hai lần cho cùng một phiên bản app. Số lần là tùy bạn.

## Checklist trước khi gửi

- Không hỏi đánh giá ở lần mở app đầu tiên.
- Không hỏi đánh giá trong onboarding.
- Yêu cầu đi qua cửa sổ của hệ thống, không phải màn hình tự làm với các ngôi sao.
- Nút "Rate the app" trong phần cài đặt mở trang App Store, không gọi cửa sổ của hệ thống.
- Yêu cầu đến sau khi dùng thật: một tác vụ hoàn thành, một màn chơi vượt qua, nhiều lần mở app.
- Bạn đã thử luồng chào mừng trên cả iPad: nhiều lần bị từ chối của tôi được phát hiện trên iPad, cho các app iPhone.

## Tránh bị từ chối 5.6.3 trước lần gửi tiếp theo

[Apple Review Kit](https://devoria.fr/vi/kits/review-apple) gồm checklist trước khi gửi của tôi, các lần bị Apple từ chối mà tôi đã sửa, và các skill Claude Code đọc lại dự án của bạn. Nếu app của bạn vừa bị từ chối và bạn muốn có người xem trực tiếp, [đặt một giờ với tôi](https://devoria.fr/vi/coaching): chúng ta sẽ cùng xem lại luồng chào mừng của bạn qua video call, ngay trên màn hình của bạn. Toàn bộ quy trình có ở trang [app bị Apple từ chối](https://devoria.fr/vi/expertise/ung-dung-bi-apple-tu-choi), và các lý do phổ biến khác có trong bài [vì sao Apple từ chối app](https://devoria.fr/vi/blog/apple-tu-choi-app-5-ly-do-thuc-te).

Nếu bạn đang chuẩn bị ra mắt app đầu tiên, [làm bài chẩn đoán miễn phí](https://devoria.fr/vi/diagnostic): nó sắp xếp lại các bước theo đúng thứ tự và gửi bạn checklist chống bị Apple từ chối của tôi.

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

### Có được hỏi đánh giá trong lúc onboarding không?

Apple khuyên không nên trong quy tắc thiết kế của họ, và tôi đã bị từ chối vì việc này, theo guideline 5.6.3. Người dùng chưa dùng app: họ không thể có ý kiến. Hãy đặt yêu cầu sau khi họ đã dùng thật.

### Được hiện yêu cầu đánh giá bao nhiêu lần?

Hệ thống giới hạn cửa sổ ở ba lần hiện trong mỗi khoảng 365 ngày cho cùng một app. Apple cũng khuyên cách ít nhất một đến hai tuần giữa hai lần hỏi, và code mẫu của họ không hỏi lại hai lần cho cùng một phiên bản app.

### Có được tự làm cửa sổ chấm điểm riêng không?

Không. Guideline 5.6.1 yêu cầu dùng API do Apple cung cấp, và loại bỏ các cửa sổ chấm điểm tự làm. Tuy vậy, bạn có thể đặt một nút "Rate the app" mở trang App Store của app bạn.

### Có cần build mới sau khi bị từ chối 5.6.3 không?

Có, nếu yêu cầu nằm trong code của build, điều gần như luôn đúng. Reviewer thấy code được đóng gói sẵn ở lần mở đầu tiên: một bản cập nhật từ xa là không đủ. Dời yêu cầu đi, build lại rồi gửi lại.

### Thời điểm nào tốt để hỏi đánh giá?

Ngay sau một thành công: một tác vụ hoàn thành, một màn chơi thắng, một mục tiêu đạt được. Apple khuyến nghị một thời điểm không làm gián đoạn gì, khi người dùng đã biết app. Tránh lúc mở app và lúc đang giữa chừng một thao tác.


## 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 €.
