การกระจายแอปเป็นขั้นตอนสุดท้ายและสำคัญที่สุดขั้นตอนหนึ่งของการพัฒนาแอปมือถือ ตามข้อมูลจาก Business of Apps (2025) เวลาตรวจสอบเฉลี่ยใน App Store คือ 28 ชั่วโมง และใน Google Play คือ 8 ชั่วโมง การตั้งค่าการกระจายที่ไม่ถูกต้อง อาจทำให้การเผยแพร่ล่าช้าเป็นสัปดาห์และทำให้ธุรกิจเสียหายหลายล้าน
ประเด็นสำคัญ
การกระจายแอป iOS ถูกควบคุมอย่างเข้มงวดโดย Apple การกระจายแอปมือถือบน iOS ผ่านสี่ช่องทาง: App Store (เผยแพร่สาธารณะ), TestFlight (ทดสอบเบตา), Ad Hoc (การกระจายแบบจำกัด) และ Enterprise (การกระจายภายในองค์กร) แต่ละช่องทางมีข้อกำหนด ขีดจำกัด และขั้นตอนของตนเอง
TestFlight เป็นเครื่องมืออย่างเป็นทางการของ Apple สำหรับการทดสอบเบตาแอปมือถือ รองรับผู้ทดสอบภายนอกสูงสุด 10,000 คน (External Testing) และผู้ทดสอบภายในสูงสุด 30 คน (Internal Testing — สมาชิกทีม) External Testing ต้องการการตรวจสอบแบบเบา (Build Review ปกติ 1–2 นาที) TestFlight กระจายอัปเดตโดยอัตโนมัติ — ผู้ทดสอบได้รับการแจ้งเตือนแบบ push การทดสอบภายในไม่ต้องตรวจสอบ — คุณสามารถอัปโหลด builds ให้ทีมได้ทันที
Ad Hoc คือการกระจายไปยังอุปกรณ์จำนวนจำกัด (สูงสุด 100 ต่อบัญชี) สำหรับ Ad Hoc คุณต้องเพิ่ม UDID ของแต่ละอุปกรณ์ใน Apple Developer Portal และเซ็นชื่อ build ด้วย Provisioning Profile ที่มีอุปกรณ์เหล่านั้น Ad Hoc ไม่ต้องตรวจสอบ — เหมาะสำหรับเวอร์ชันเดโมและการทดสอบบนอุปกรณ์ของลูกค้า ข้อเสีย: คุณต้องทราบ UDID ของแต่ละอุปกรณ์
Apple Enterprise Developer Program ($299/ปี) — การกระจายแอปภายในองค์กรโดยไม่ผ่าน App Store แอปถูกเผยแพร่บนเซิร์ฟเวอร์ภายใน ผู้ใช้ติดตั้งผ่านลิงก์ Enterprise ไม่ต้องตรวจสอบโดย Apple Enterprise ไม่สามารถใช้สำหรับการกระจายนอกองค์กร — Apple ตรวจสอบและบล็อกบัญชี MDM (Mobile Device Management) — ระบบจัดการอุปกรณ์ขององค์กรที่ติดตั้งแอป Enterprise โดยอัตโนมัติ
Google Play มีระบบกระจายแอปมือถือที่ยืดหยุ่นกว่า App Store Testing Tracks: Internal (ภายใน), Closed (ปิด), Open (เปิด) แต่ละ track มีขีดจำกัดและข้อกำหนดของตนเอง หลังการทดสอบ แอปจะถูกเผยแพร่ใน Production Track
Internal Testing — ผู้ทดสอบสูงสุด 100 คนทางอีเมล ไม่ต้องตรวจสอบโดย Google Build เผยแพร่ภายในไม่กี่นาที Closed Testing — ผู้ทดสอบสูงสุด 100 คน เข้าถึงผ่านรายชื่ออีเมลหรือ Google Group ต้องการการตรวจสอบแบบเบา (ปกติไม่กี่ชั่วโมง) Open Testing — ผู้ทดสอบสูงสุด 100,000 คน ลิงก์สาธารณะ แอปปรากฏใน Google Play เป็น "การเข้าถึงก่อนกำหนด" Open Testing ต้องการการตรวจสอบเต็มรูปแบบเหมือน production
Staged Rollout — การกระจายอัปเดตแบบค่อยเป็นค่อยไป คุณเลือกเปอร์เซ็นต์ผู้ใช้ (5%, 10%, 20%, 50%, 100%) Google Play กระจายอัปเดตไปยังเปอร์เซ็นต์ที่เลือกโดยอัตโนมัติ หากมีข้อร้องเรียนหรือการขัดข้องในชั่วโมงแรก — ให้ย้อนกลับไปยังเวอร์ชันก่อนหน้า Staged Rollout ลดความเสี่ยงในการเผยแพร่และแนะนำสำหรับอัปเดต production ทั้งหมด
Production Track — การเผยแพร่สาธารณะบน Google Play หลังเผยแพร่ แอปพร้อมให้ผู้ใช้ทุกคนใช้งาน Google Play ตรวจสอบไบนารีโดยอัตโนมัติและสแกนหารหัสอันตราย หลังเผยแพร่ คุณสามารถจัดการประเทศ ข้อจำกัดด้านอายุ และการสร้างรายได้ Internal App Sharing — การกระจายโดยตรงผ่านลิงก์โดยไม่ต้องใช้ Play Console เหมาะสำหรับการทดสอบ QA บนอุปกรณ์จริง
| พารามิเตอร์ | iOS | Android |
|---|---|---|
| การทดสอบเบตา | TestFlight (สูงสุด 10,000) | Internal / Closed / Open (สูงสุด 100,000) |
| Enterprise | Apple Enterprise Program ($299/ปี) | Managed Play (EMM, ฟรี) |
| การตรวจสอบ | ด้วยมือ (24–48 ชั่วโมง) | อัตโนมัติ (2–8 ชั่วโมง) |
| ค่าบัญชี | $99/ปี | $25 ครั้งเดียว |
| Staged rollout | Phased Release (1%–100%, 7 วัน) | Staged Rollout (1%–100%, ทุกเมื่อ) |
| รูปแบบ | .ipa (ผ่าน Xcode/Transporter) | .aab (Android App Bundle) |
| App Transfer | ใช่ (App Store Connect) | ใช่ (Play Console) |
iOS — การตรวจสอบที่เข้มงวดกว่าและค่าธรรมเนียมเข้าสูงกว่า Android — การทดสอบที่ยืดหยุ่นและ staged rollout IT Sectr แนะนำให้ใช้ Open Testing สำหรับ Android และ TestFlight External สำหรับ iOS — ซึ่งครอบคลุม 90% ของสถานการณ์การทดสอบเบตาแอปมือถือ
App Store Review Guidelines — เอกสารของ Apple ที่มีกฎมากกว่า 100 ข้อควบคุมการกระจายแอปมือถือ ข้อกำหนดหลัก: แอปต้องมีเสถียรภาพ ปลอดบัก และเป็นไปตาม Human Interface Guidelines Apple ปฏิเสธแอปที่มีลิงก์เสีย หน้าจอว่าง และฟังก์ชันที่ซ่อนอยู่ Google Play Developer Policies — กฎของ Google: ห้ามแอปอันตราย การหลอกลวงผู้ใช้ และการละเมิดลิขสิทธิ์
กฎสำคัญ สำหรับการกระจายแอปใน App Store: 1) Safety — ไม่มีเนื้อหาที่ไม่เหมาะสม 2) Performance — แอปต้องไม่ขัดข้อง 3) Business — การซื้อผ่าน IAP (In-App Purchase) โดยมีค่าคอมมิชชัน Apple 15–30% 4) Design — ปฏิบัติตาม HIG สาเหตุการปฏิเสธ: ลิงก์นโยบายความเป็นส่วนตัวเสีย ไม่มีปุ่ม "กู้คืนการซื้อ" การใช้ระบบชำระเงินของบุคคลที่สาม
นโยบายการกระจาย ใน Google Play รวมถึง: 1) Content Policies — ห้ามเนื้อหาสำหรับผู้ใหญ่และความรุนแรง 2) Monetization — ค่าคอมมิชชัน Google 15% (1 ล้านดอลลาร์แรก — 15% จากนั้น 30%) 3) Privacy — URL นโยบายความเป็นส่วนตัวที่จำเป็น 4) Advertising — โฆษณาต้องเป็นไปตามมาตรฐาน Google ตรวจสอบไบนารีโดยอัตโนมัติเพื่อหารหัสอันตราย App Content Rating — แบบสอบถามที่กำหนดข้อจำกัดด้านอายุของแอป
Export Compliance — Apple ต้องการให้ประกาศการใช้การเข้ารหัสเมื่อกระจายแอป แอปส่วนใหญ่เข้าเกณฑ์ "Yes, but exempt" (ใช้ HTTPS เท่านั้น) DMCA — กฎหมายลิขสิทธิ์ หากแอปของคุณอนุญาตให้ผู้ใช้อัปโหลดเนื้อหา ให้ตั้งค่าขั้นตอน DMCA (การร้องเรียนการละเมิดลิขสิทธิ์)
Apple Developer Account — $99/ปีสำหรับนักพัฒนาเดี่ยว, $299/ปีสำหรับ Enterprise องค์กรลงทะเบียนเป็น Company/Organization สำหรับการกระจายแอปมือถือภายใต้แบรนด์ของบริษัท จำเป็นต้องมีหมายเลข D-U-N-S สำหรับการเผยแพร่ Google Play Account — $25 ครั้งเดียว Google Play ต้องการการยืนยันตัวตน (หนังสือเดินทาง ใบขับขี่) ก่อนเริ่มการกระจาย
App Transfer — การย้ายแประหว่างบัญชีนักพัฒนา บน iOS — ผ่าน App Store Connect (App Transfer) ข้อกำหนด: แอปต้องเผยแพร่แล้ว ไม่มีการเปลี่ยนแปลงที่รอดำเนินการ ไม่มีข้อพิพาทการกระจายที่ยังใช้งานอยู่ บน Android — ผ่าน Play Console (Manage > Transfer app) ทั้งสองกระบวนการใช้เวลา 1–5 วัน หลังการย้าย แอปรักษาคะแนน รีวิว และการสมัครสมาชิกไว้
Screenshot Requirements สำหรับ App Store: 5.5" (iPhone 8 Plus), 6.5" (iPhone 14 Pro Max), 12.9" (iPad Pro) สำหรับ Google Play: ขั้นต่ำ 2 ภาพหน้าจอต่อโทรศัพท์และแท็บเล็ต แนะนำ 8 ภาพหน้าจอ URL นโยบายความเป็นส่วนตัว — จำเป็นสำหรับการกระจายแอปในทั้งสองร้านค้า หากแอปรวบรวมข้อมูลส่วนบุคคล ต้องมีลิงก์นโยบายความเป็นส่วนตัวในคำอธิบายและภายในแอป
คำถามที่พบบ่อย
บัญชี Apple Developer มีค่าใช้จ่าย $99 ต่อปี บัญชี Google Play มีค่าใช้จ่าย $25 ครั้งเดียว สำหรับการกระจาย Enterprise โปรแกรม Apple Enterprise Program มีค่าใช้จ่าย $299 ต่อปี สำหรับสตาร์ทอัพ บัญชีส่วนบุคคลก็เพียงพอ
App Store — จากไม่กี่ชั่วโมงถึง 48 ชั่วโมง (นานๆ ครั้งถึงหนึ่งสัปดาห์) Google Play — ปกติไม่กี่ชั่วโมงสำหรับแอปมือถือ ตรวจสอบอัตโนมัติ การเผยแพร่ครั้งแรกใช้เวลานานกว่าเนื่องจากการยืนยันบัญชี IT Sectr แนะนำให้เผื่อ 3–5 วันสำหรับการเผยแพร่ครั้งแรก
TestFlight เป็นเครื่องมืออย่างเป็นทางการของ Apple สำหรับการกระจายแอปมือถือในช่วงทดสอบเบตา คุณสามารถเชิญผู้ทดสอบสูงสุด 10,000 คน build ผ่านการตรวจสอบแบบเบา (ไม่กี่นาที) TestFlight รองรับการทดสอบภายใน (สูงสุด 30 ผู้ใช้) และภายนอก
Closed — ผู้ทดสอบสูงสุด 100 คนผ่านรายชื่ออีเมล ไม่มีลิงก์สาธารณะ Open — ผู้ทดสอบสูงสุด 100,000 คน เข้าถึงผ่านลิงก์ Open Testing ให้การมองเห็นใน Google Play แต่ต้องปฏิบัติตามนโยบาย
App Transfer (iOS) — การย้ายแอปทั้งหมดระหว่างบัญชี Apple Developer การย้ายใน Google Play — ผ่านการตั้งค่าบัญชี ทั้งสองกรณีต้องได้รับความยินยอมจากทั้งสองฝ่ายและการตรวจสอบข้อกำหนด: แอปต้องเผยแพร่แล้ว ไม่มีการเปลี่ยนแปลงที่รอดำเนินการ
สรุป
เราจะพัฒนาแอปพลิเคชันบนมือถือแบบครบวงจร
IT Sectr สร้างแอปพลิเคชัน iOS และ Android สำหรับสตาร์ทอัพและธุรกิจตั้งแต่ปี 2017 เราจะให้คำแนะนำและเสนอวิธีแก้ปัญหาที่ดีที่สุดแก่คุณ