สิ่งที่ต้องเตรียม
เว็บไซต์ของคุณมีแอป iPhone อยู่แล้ว (ดู Add apps) คุณต้องมี Apple ID ที่เปิดการยืนยันตัวตนแบบสองปัจจัยไว้
ขั้นตอนการทำ
- มีบัญชี Apple Developer แตะ Join the Apple Developer Program เลือก Individual หรือ Organization ทาง Apple คิดค่าธรรมเนียมรายปี โดยจ่ายให้กับ Apple ไม่ใช่ Keynate รออีเมลต้อนรับจาก Apple ซึ่งอาจใช้เวลาหนึ่งหรือสองวัน องค์กรจำเป็นต้องมี D-U-N-S number (ฟรี ใช้เวลาไม่เกินหนึ่งสัปดาห์) และเว็บไซต์ของบริษัท
- ยอมรับข้อตกลงของ Apple ลงชื่อเข้าใช้ App Store Connect ในฐานะ Account Holder คลิก ธุรกิจ แล้วไปที่ Agreements หากคุณเห็นแถบสีเหลือง ให้กด Review Agreement ติ๊กที่ช่องสี่เหลี่ยม แล้วกด ยอมรับ สำหรับแอปฟรีต้องการเพียงข้อตกลง Free Apps เท่านั้น
- สร้าง API key สำหรับ Keynate ใน App Store Connect ให้เปิด Users and Access จากนั้นไปที่ Integrations → App Store Connect API → Team Keys กด Generate API Key ตั้งชื่อว่า Keynate สิทธิ์การเข้าถึง: แอดมิน (สำหรับการตั้งค่าครั้งแรก) กด Download API Key เพื่อรับไฟล์ .p8 ทาง Apple อนุญาตให้คุณดาวน์โหลดได้เพียงครั้งเดียวเท่านั้น คัดลอก Issuer ID และ Key ID จากนั้นบนการ์ด iPhone ให้กรอกทั้งสองค่า เลือกไฟล์ .p8 แล้วกด Save and check
- สร้างเรคคอร์ดของแอป ใน App Store Connect ให้เปิด แอป กด + แล้วเลือก New App แพลตฟอร์ม iOS วางชื่อแอปจากหน้าแอปของคุณ เลือก Bundle ID ที่ตรงกับรายการบนหน้าแอปของคุณ หากไม่มีรายการในระบบ ให้กด ตรวจสอบอีกครั้ง บน Keynate ก่อน โดย Keynate จะลงทะเบียนให้คุณ รหัส SKU: กรอกอะไรก็ได้ User Access: Full Access กด สร้าง
- ชื่อและไอคอนของแอปคุณ ดูที่ App name and icon
- สร้างแอปของฉันและส่งไปยัง TestFlight แตะ Build your iPhone app (ภายหลังจะเป็น Make my app) ใช้เวลาประมาณ 20 ถึง 40 นาที เมื่อ Apple ประมวลผลเสร็จแล้ว แอปจะแสดงใน TestFlight โดยอัตโนมัติ
- ทดสอบบน iPhone ของคุณ ติดตั้ง TestFlight จาก App Store (ฟรี พัฒนาโดย Apple) เปิดลิงก์ทดสอบหรือสแกนคิวอาร์โค้ด แตะ ยอมรับ และ ติดตั้ง ทดลองใช้งานทุกหน้าจอ จากนั้นติ๊กเลือก Tried on a real iPhone ในรายการตรวจสอบของ App Store คู่มือระบุว่าขั้นตอนนี้เป็นทางเลือก แต่ Keynate จะส่งแอปของคุณไปยัง Apple หลังจากติ๊กเลือกแล้วเท่านั้น
- รายการตรวจสอบการตรวจสอบแอป (App Review checklist) คัดลอกคำตอบของ Keynate ลงใน App Store Connect และติ๊กในแต่ละรายการ ดูที่ Store checklists หากแอปของคุณมีระบบเข้าสู่ระบบสำหรับผู้อ่าน ให้create the reviewer sign-in ด้วย
- ส่งเพื่อรับการตรวจสอบ ใต้หัวข้อ Build, preview and publish ให้กด Publish to the App Store บนเวอร์ชันที่ทดสอบแล้ว จากนั้นกด เผยแพร่ หากแอปของคุณมีระบบเข้าสู่ระบบสำหรับผู้อ่าน ต้องสร้างบัญชีสำหรับผู้ตรวจสอบก่อนเสมอ โดยปกติ Apple จะตรวจสอบภายใน 1 ถึง 2 วัน หลังจากได้รับการอนุมัติ แอปจะทยอยเข้าถึงผู้ใช้ภายใน 7 วัน ซึ่งคุณสามารถหยุดชั่วคราวได้
ข้อควรรู้
- การสร้างแอป iPhone อาจแสดงสถานะ เร็วๆ นี้ ขณะที่ Keynate กำลังเปิดการทำงานให้กับเว็บไซต์ของคุณ คุณสามารถทำขั้นตอนที่ 1 ถึง 5 รอไว้ได้เลย
- บัญชีใหม่ทาง Apple จะขอคลิปบันทึกหน้าจอสั้นๆ บน iPhone เครื่องจริง ใต้ Review information ในส่วนของ Review video (iPhone) จะมีรายการขั้นตอนที่ต้องบันทึกไว้ ให้แนบไฟล์ใน App Store Connect → your app → App Review Information → Attachment
- การสร้างแอปสำหรับผู้ทดสอบของคุณเองเท่านั้นจะมีข้อความระบุไว้ ให้เพิ่มไปยังกลุ่มทดสอบภายในที่ TestFlight → Internal Testing จากนั้นติดตั้งผ่านแอป TestFlight
- ลบคีย์ บนการ์ด iPhone จะหยุดการอัปโหลดของ Keynate โดยแอปที่คุณเผยแพร่ไปแล้วจะยังคงอยู่ในสโตร์ตามเดิม
ปัญหาที่พบบ่อย
- "Install the TestFlight preview on a real iPhone, try it, then tick “Tried on a real iPhone”." ทำตามขั้นตอนที่ 7 แล้วกด Publish อีกครั้ง
- Bundle ID ไม่อยู่ในรายการของ Apple กด ตรวจสอบอีกครั้ง บนหน้าแอปของคุณ หากคีย์ของคุณไม่สามารถลงทะเบียนได้ ให้เพิ่มในบัญชี Apple Developer ของคุณใต้หัวข้อ Identifiers
- Apple บล็อกการอัปโหลด ยอมรับข้อตกลงล่าสุดใต้หัวข้อ Business → Agreements
- Apple แจ้งให้แก้ไข ดูที่ My app was rejected
- กรณีอื่นๆ: My app does not build or publish
คำถามที่พบบ่อย
คำถามที่พบบ่อย
Keynate เป็นผู้ชำระค่าธรรมเนียมของ Apple หรือไม่?
ไม่ใช่ บัญชีนักพัฒนาเป็นของคุณ ดังนั้นค่าธรรมเนียมรายปีของ Apple คุณจึงเป็นผู้ชำระให้กับ Apple เองโดยตรง
แอปนี้ใช้งานบน iPad ได้หรือไม่?
ได้ การ์ด App Store มีชื่อว่า iPhone & iPad app (App Store)