# Guideline 5.6.3: ขอรีวิวแอปผิดจังหวะ แอปโดนปฏิเสธ

> Apple ปฏิเสธแอปที่ขอคะแนนตอนเปิดครั้งแรกหรือระหว่าง onboarding ควรขอรีวิวหลังผู้ใช้ใช้งานจริงแล้ว ผ่านหน้าต่างของระบบ

หน้าต้นฉบับ: [Guideline 5.6.3: ขอรีวิวแอปผิดจังหวะ แอปโดนปฏิเสธ](https://devoria.fr/th/blog/guideline-5-6-3-app-review-request-rejected)
ผู้เขียน: [Mehdi Azizi](https://devoria.fr/th/mehdi-azizi)
เผยแพร่: 2026-10-13
แก้ไขเนื้อหาล่าสุด: 2026-10-13


Apple ปฏิเสธแอปที่ขอคะแนนเร็วเกินไปครับ **ถ้าคำขอรีวิวของคุณขึ้นมาตอนเปิดแอปครั้งแรกหรือระหว่าง onboarding คุณเสี่ยงโดนปฏิเสธตาม guideline 5.6.3** คำขอต้องมาหลังจากที่ผู้ใช้ได้ใช้แอปจริง ๆ แล้ว และต้องผ่านหน้าต่างของระบบ

ผมโดนปฏิเสธแบบนี้กับ Solys แอปนาฬิกาปลุกที่มีมินิเกมของผม นี่คือสิ่งที่กฎบอก สิ่งที่ Apple แนะนำ และวิธีที่ผมแก้ไข

## Guideline 5.6.3 บอกอะไร?

Guideline 5.6.3 เป็นส่วนหนึ่งของ "Developer Code of Conduct" ซึ่งก็คือ section 5.6 ของ [App Review Guidelines](https://developer.apple.com/app-store/review/guidelines/#5.6.3) เนื้อหาห้ามบิดเบือนสิ่งที่ลูกค้าของ App Store เห็น ได้แก่ อันดับ การค้นหา รีวิว และการแนะนำต่อไปยังแอปของคุณ โดยไม่ได้พูดถึง onboarding เลย

แต่ Apple ก็ยกกฎข้อนี้มาอ้างกับคำขอให้คะแนนของผม เหตุผลอยู่ในกฎด้านดีไซน์ของ Apple: ตอนเปิดครั้งแรกหรือระหว่าง onboarding ผู้ใช้ยังไม่มีเวลาสร้างความเห็นต่อแอป

ใน section เดียวกัน ข้อ 5.6.1 ระบุวิธีที่อนุญาตไว้ชัดเจน คือใช้ API ที่ Apple จัดให้เพื่อขอรีวิว หน้าต่างให้คะแนนที่ทำขึ้นเองไม่ได้รับอนุญาต และ guideline 3.2.2 ห้ามล็อกฟีเจอร์ไว้จนกว่าผู้ใช้จะให้คะแนน

## ควรขอรีวิวตอนไหน

กฎด้านดีไซน์ของ Apple เรื่อง [คะแนนและรีวิว](https://developer.apple.com/design/human-interface-guidelines/ratings-and-reviews) ชัดเจนมาก ให้ขอคะแนนก็ต่อเมื่อผู้ใช้ได้ใช้แอปจริง ๆ แล้วเท่านั้น

| จังหวะที่ขอ            | จุดยืนของ Apple | เหตุผล                 |
| ---------------------- | --------------- | ---------------------- |
| ตอนเปิดครั้งแรก        | ควรเลี่ยง       | ยังไม่มีความเห็น       |
| ระหว่าง onboarding     | ควรเลี่ยง       | ยังไม่ได้ใช้แอป        |
| กลางงานที่ทำอยู่       | ควรเลี่ยง       | คำขอขัดจังหวะการใช้งาน |
| หลังทำงานสำเร็จ        | แนะนำ           | ผู้ใช้รู้จักแอปแล้ว    |
| ผ่านปุ่ม "ให้คะแนนแอป" | ได้ แต่ใช้ลิงก์ | หน้าต่างอาจไม่ขึ้น     |
| ขอซ้ำหลายครั้งติดกัน   | ควรเลี่ยง       | การเตือนซ้ำทำให้รำคาญ  |

มีแค่สองแถวแรกที่ทำให้ผมโดนปฏิเสธ ที่เหลือมาจากคำแนะนำของ Apple มีจุดอ้างอิงที่มีประโยชน์สองข้อ: Apple แนะนำให้เว้นอย่างน้อยหนึ่งถึงสองสัปดาห์ระหว่างคำขอแต่ละครั้ง และระบบเองจำกัดการแสดงหน้าต่างไว้ที่สามครั้งต่อรอบ 365 วัน สำหรับแอปเดียวกัน คุณจึงบังคับให้มันขึ้นไม่ได้

## การปฏิเสธ 5.6.3 ที่ผมโดนกับ Solys

วันที่ 30 สิงหาคม 2026 อัปเดตของ Solys โดนปฏิเสธ ข้อความจาก Apple อ้างข้อ 5.6.3 และบอกว่าแอปขอคะแนนตอนเปิดครั้งแรกหรือระหว่าง onboarding การรีวิวทำบน iPad Air

สาเหตุง่ายมาก ในขั้นตอนต้อนรับ หน้า "เขียนรีวิว" อยู่ลำดับที่สอง ต่อจากเดโมมินิเกมทันที ผู้ใช้เพิ่งเห็นแค่เดโม

**วิธีแก้**: ผมย้ายคำขอไปไว้ลึกขึ้นในขั้นตอน และให้แสดงเฉพาะเมื่อผู้ใช้เพิ่งชนะเดโม คนที่ข้ามเดโมหรือแพ้จะไม่เห็นคำขอเลย จากนั้นเวอร์ชันที่แก้แล้วก็ผ่าน

นี่เป็นการเสี่ยงของผมเอง เพราะข้อความของ Apple บอกว่า "ไม่ใช่ระหว่าง onboarding" แบบไม่มีข้อยกเว้น

**บทเรียน**: ทางที่ปลอดภัยคือย้ายคำขอออกจาก onboarding ไปเลย การขอคะแนนก็เหมือนการขอสิทธิ์ ต้องขอหลังจากผู้ใช้เห็นแล้วว่าแอปให้อะไรกับเขา

## ขอรีวิวด้วยหน้าต่างของระบบ

ในแอป Expo หน้าต่างของระบบเรียกผ่านไลบรารี [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();
  }
}
```

สามเรื่องที่ควรรู้ จากเอกสารของ Apple เรื่อง [การขอรีวิว](https://developer.apple.com/documentation/storekit/requesting-app-store-reviews):

- **ระบบเป็นผู้ตัดสินใจว่าจะแสดงหน้าต่างหรือไม่** การเรียกอาจไม่แสดงอะไรเลย อย่าสร้างหน้าจอใดที่ขึ้นอยู่กับการปรากฏของมัน
- **เลี่ยงการเรียกจากการกระทำของผู้ใช้** เช่น ปุ่ม เพราะหน้าต่างอาจไม่ขึ้น สำหรับปุ่ม "ให้คะแนนแอป" ให้เปิดหน้า App Store ของแอปคุณแทน โดยต่อท้ายที่อยู่ด้วย `?action=write-review`
- **เลือกจังหวะที่ผู้ใช้ประสบความสำเร็จ**: ตอนจบชุดการกระทำที่ผู้ใช้เพิ่งทำเสร็จ ไม่ใช่ตอนเปิดแอป

ตัวอย่างโค้ดของ Apple ยังหน่วงการเรียกด้วย: รอให้ผู้ใช้ทำการกระทำนั้นสำเร็จหลายครั้ง และไม่ขอซ้ำสองครั้งในเวอร์ชันเดียวกันของแอป จำนวนครั้งกำหนดเองได้

## เช็กลิสต์ก่อนส่ง

- ไม่มีคำขอให้คะแนนตอนเปิดครั้งแรก
- ไม่มีคำขอให้คะแนนใน onboarding
- คำขอผ่านหน้าต่างของระบบ ไม่ใช่หน้าจอดาวที่ทำขึ้นเอง
- ปุ่ม "ให้คะแนนแอป" ในหน้าตั้งค่าเปิดหน้า App Store ไม่ได้เรียกหน้าต่างของระบบ
- คำขอมาหลังการใช้งานจริง: งานที่ทำเสร็จ ด่านที่ผ่าน หรือเปิดแอปหลายครั้ง
- คุณทดสอบขั้นตอนต้อนรับบน iPad ด้วย: การปฏิเสธของผมหลายครั้งถูกพบบน iPad ทั้งที่เป็นแอป iPhone

## เลี่ยงการปฏิเสธ 5.6.3 ก่อนส่งครั้งถัดไป

[Apple Review Kit](https://devoria.fr/th/kits/review-apple) รวมเช็กลิสต์ก่อนส่งของผม การปฏิเสธจาก Apple ที่ผมแก้แล้ว และ skills ของ Claude Code ที่ช่วยตรวจโปรเจกต์ของคุณ ถ้าแอปของคุณเพิ่งโดนปฏิเสธและอยากให้คนช่วยดู [จองเวลาหนึ่งชั่วโมงกับผม](https://devoria.fr/th/coaching) เราจะไล่ดูขั้นตอนต้อนรับของคุณผ่านวิดีโอคอลบนหน้าจอของคุณ ขั้นตอนทั้งหมดอยู่ในหน้า [แอปโดน Apple ปฏิเสธ](https://devoria.fr/th/expertise/app-rejected-by-apple) และสาเหตุที่พบบ่อยอื่น ๆ อยู่ใน [ทำไม Apple ถึงปฏิเสธแอป](https://devoria.fr/th/blog/apple-app-rejection-reasons-real-cases)

ถ้าคุณกำลังเตรียมปล่อยแอปแรก [ทำแบบประเมินฟรี](https://devoria.fr/th/diagnostic) ซึ่งจะเรียงขั้นตอนให้ถูกลำดับ และส่งเช็กลิสต์กันโดน Apple ปฏิเสธของผมให้คุณ

## คำถามที่พบบ่อย

### ขอคะแนนระหว่าง onboarding ได้ไหม?

Apple ไม่แนะนำในกฎด้านดีไซน์ และผมเคยโดนปฏิเสธเพราะเรื่องนี้ตาม guideline 5.6.3 ผู้ใช้ยังไม่ได้ใช้แอป จึงยังไม่มีความเห็น ให้วางคำขอไว้หลังการใช้งานจริง

### แสดงคำขอรีวิวได้กี่ครั้ง?

ระบบจำกัดหน้าต่างไว้ที่สามครั้งต่อรอบ 365 วันสำหรับแอปเดียวกัน Apple ยังแนะนำให้เว้นอย่างน้อยหนึ่งถึงสองสัปดาห์ระหว่างคำขอ และตัวอย่างโค้ดของ Apple ไม่ขอซ้ำสองครั้งในเวอร์ชันเดียวกันของแอป

### สร้างหน้าต่างให้คะแนนเองได้ไหม?

ไม่ได้ครับ guideline 5.6.1 กำหนดให้ใช้ API ที่ Apple จัดให้ และไม่รับหน้าต่างให้คะแนนที่ทำขึ้นเอง แต่คุณทำปุ่ม "ให้คะแนนแอป" ที่เปิดหน้า App Store ของแอปคุณได้

### ต้องทำ build ใหม่หลังโดนปฏิเสธ 5.6.3 ไหม?

ต้องทำ ถ้าคำขออยู่ในโค้ดของ build ซึ่งแทบจะเป็นแบบนั้นเสมอ reviewer เห็นโค้ดที่ฝังมาตอนเปิดครั้งแรก การอัปเดตจากระยะไกล จึงไม่พอ ย้ายคำขอ ทำ build ใหม่ แล้วส่งอีกครั้ง

### จังหวะไหนดีที่สุดในการขอรีวิว?

ทันทีหลังความสำเร็จ: งานที่ทำเสร็จ ด่านที่ชนะ หรือเป้าหมายที่ทำได้ Apple แนะนำจังหวะที่ไม่ขัดจังหวะอะไร เมื่อผู้ใช้รู้จักแอปแล้ว เลี่ยงตอนเปิดแอปและกลางการกระทำ


## โปรเจกต์ของคุณ

[Apple Review Kit](https://devoria.fr/th/kits/review-apple): เช็กลิสต์รีวิว App Store ที่ผมใช้ การปฏิเสธจาก Apple ที่ผมแก้แล้ว บันทึกถึงผู้ตรวจ และสอง skills ของ Claude Code ที่ตรวจแอปคุณ 29 €

[iOS Kit](https://devoria.fr/th/kits/ios): สร้างแอป iPhone ด้วย Claude Code: Starter Code ของแอปผม skills ที่ตรวจงาน และคิต Apple Review, Screenshots และ ASO 129,99 €
