แจกจ่ายแอป iOS ให้กับผู้ทดสอบโดยใช้คอนโซล Firebase

คุณสามารถจัดการผู้ทดสอบของทีมและแจกจ่ายบิลด์ให้กับพวกเขาได้โดยใช้คอนโซล Firebase

ก่อนจะเริ่ม

หากคุณยังไม่ได้ เพิ่ม Firebase กับโครงการแอปเปิ้ลของคุณ

หากคุณไม่ได้ใช้ผลิตภัณฑ์ Firebase อื่นๆ คุณต้องสร้างโปรเจ็กต์และลงทะเบียนแอปของคุณเท่านั้น อย่างไรก็ตาม หากคุณตัดสินใจใช้ผลิตภัณฑ์เพิ่มเติมในอนาคต อย่าลืมทำตามขั้นตอนทั้งหมดในหน้าที่ลิงก์ด้านบนนี้

ขั้นตอนที่ 1 สร้างแอปของคุณ

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

  • หากต้องการเผยแพร่แอปของคุณนอกเหนือจากทีมพัฒนา คุณต้องใช้โปรไฟล์การแจกจ่ายเฉพาะกิจหรือองค์กรของคุณ
  • หากแอปของคุณใช้ศูนย์เกม, APNs (และโดยขยาย Cloud Messaging ) หรือ iCloud ให้ตรวจสอบรายละเอียดการจัดเตรียมของคุณใช้รหัสแอปอย่างชัดเจนและไม่ ID สัญลักษณ์แทน
  • หากคุณกำลังใช้โปรไฟล์การแจกจ่ายเฉพาะกิจ ให้ใส่รหัสอุปกรณ์ (UDID) เฉพาะของอุปกรณ์ของผู้ทดสอบของคุณ เมื่อผู้ทดสอบ iOS ใหม่ลงทะเบียนในโปรแกรมทดสอบของคุณ คุณจะต้องอัปเดตโปรไฟล์การจัดสรรด้วย UDID ของอุปกรณ์ของพวกเขา ดู สมาชิกอุปกรณ์ทดสอบเพิ่มเติม
  • หากคุณได้ทำการเปลี่ยนแปลงรหัสตั้งแต่การสร้างที่ผ่านมา (ซึ่งก็คือคุณไม่ได้สร้างใหม่เท่านั้นที่จะปรับปรุงอุปกรณ์ที่ลงทะเบียน), การปรับปรุงจำนวนการสร้างเป้าหมายผู้ใช้มองเห็นรุ่น (Version) และหมายเลขการสร้างที่ไม่ซ้ำกัน (BUILD)

เมื่อบิลด์เสร็จสิ้น มันจะบันทึกไฟล์ IPA และไฟล์บันทึกบางไฟล์ในโฟลเดอร์ที่คุณระบุ คุณแจกจ่ายไฟล์ IPA ให้กับผู้ทดสอบของคุณในขั้นตอนต่อไปนี้

ขั้นตอนที่ 2 แจกจ่ายแอปของคุณให้กับผู้ทดสอบ

หากต้องการเผยแพร่แอปของคุณให้กับผู้ทดสอบ ให้อัปโหลดไฟล์ IPA โดยใช้คอนโซล Firebase:

  1. เปิด หน้าการจัดจำหน่าย App ของคอนโซล Firebase เลือกโปรเจ็กต์ Firebase เมื่อได้รับแจ้ง

  2. บนหน้าข่าวให้เลือกแอปที่คุณต้องการกระจายจากเมนูแบบเลื่อนลง

  3. ลากไฟล์ IPA ของแอปไปที่คอนโซลเพื่ออัปโหลด

  4. เมื่อการอัปโหลดเสร็จสิ้น ให้ระบุกลุ่มผู้ทดสอบและผู้ทดสอบแต่ละรายที่คุณต้องการรับบิลด์ จากนั้น เพิ่มบันทึกประจำรุ่นสำหรับบิลด์

    ดู การจัดการทดสอบ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการสร้างกลุ่มผู้ทดสอบ

  5. คลิกกระจายเพื่อให้การสร้างที่มีให้ทดสอบ

เมื่อคุณเผยแพร่บิลด์ บิลด์จะพร้อมใช้งานในแดชบอร์ดการแจกจ่ายแอปของคอนโซล Firebase เป็นเวลา 150 วัน (5 เดือน) เมื่อบิลด์มีอายุ 30 วันนับจากหมดอายุ การแจ้งการหมดอายุจะปรากฏในคอนโซล Firebase และรายการบิลด์ของผู้ทดสอบในอุปกรณ์ทดสอบ

ทดสอบที่ยังไม่ได้รับเชิญให้ไปทดสอบการตรวจสอบได้รับเชิญทางอีเมลที่จะเริ่มต้นและทดสอบที่มีอยู่ได้รับการแจ้งเตือนอีเมลที่สร้างใหม่พร้อมที่จะทดสอบ (อ่าน ทดสอบคู่มือการตั้งค่า สำหรับคำแนะนำเกี่ยวกับวิธีการติดตั้งแอปทดสอบ) คุณสามารถตรวจสอบสถานะของผู้ทดสอบแต่ละคนได้ว่าพวกเขายอมรับคำเชิญหรือไม่และดาวน์โหลดแอปในคอนโซล Firebase หรือไม่

ผู้ทดสอบมีเวลา 30 วันในการยอมรับคำเชิญให้ทดสอบแอปก่อนที่จะหมดอายุ เมื่อคำเชิญหมดอายุ 5 วัน การแจ้งการหมดอายุจะปรากฏในคอนโซล Firebase ถัดจากผู้ทดสอบในรุ่น สามารถต่ออายุคำเชิญได้โดยส่งใหม่โดยใช้เมนูแบบเลื่อนลงในแถวผู้ทดสอบ

ขั้นตอนที่ 3 ลงทะเบียนอุปกรณ์เพิ่มเติม

เมื่อผู้ทดสอบยอมรับคำเชิญให้ทดสอบรุ่นที่ไม่ได้ลงนามด้วยโปรไฟล์ Enterprise พวกเขาจะถูกขออนุญาตเพื่อแชร์ตัวระบุอุปกรณ์กับคุณ หากตกลงกัน App Distribution จะรวบรวม UDID จากอุปกรณ์และแจ้งให้คุณทราบถึง UDID ทางอีเมล

เมื่อคุณได้รับอีเมลเหล่านี้ ให้อัปเดตโปรไฟล์การจัดเตรียมของคุณด้วย UDID และแจกจ่ายบิลด์ใหม่ให้กับผู้ทดสอบของคุณโดยทำตามขั้นตอนเหล่านี้:

  1. เพิ่มอุปกรณ์ไปยังพอร์ทัลนักพัฒนา Apple ของคุณ
    • ตัวเลือกที่ 1: นำเข้า UDIDs อุปกรณ์ที่เป็นไฟล์ CSV

      ในการทดสอบและแท็บกลุ่มของแดชบอร์ดการกระจาย App ให้เลือกทดสอบทั้งหมดแล้วคลิกส่งออกแอปเปิ้ล UDIDs ดาวน์โหลดไฟล์ CSV ถัดไปนำเข้าไฟล์ลงใน บัญชีนักพัฒนาซอฟต์แวร์แอปเปิ้ล ที่ใช้สมัครสมาชิกตัวเลือกหลายอุปกรณ์ อ้างถึง เอกสารของ Apple เพื่อเรียนรู้เพิ่มเติม

      โปรดทราบว่าบัญชีนักพัฒนา Apple ของคุณอาจอนุญาตให้คุณนำเข้าอุปกรณ์ได้จำนวนจำกัดต่อปีเท่านั้น

    • ตัวเลือกที่ 2: รวบรวมและป้อน UDIDs ทางอีเมล

      ในการ เพิ่มอุปกรณ์ หน้าของนักพัฒนาพอร์ทัลแอปเปิ้ลลงทะเบียน UDID ใหม่ที่ระบุไว้ในอีเมลที่คุณได้รับ

  2. เพิ่มอุปกรณ์ที่ลงทะเบียนไปให้ รายละเอียดการจัดเตรียม
  3. ดาวน์โหลดโปรไฟล์การจัดสรรและใช้เพื่อสร้างแอปของคุณใหม่ หากคุณกำลังสร้างใหม่เพื่ออัปเดตอุปกรณ์ที่ลงทะเบียนเท่านั้น อย่าอัปเดตหมายเลขบิลด์หรือเวอร์ชัน
  4. Re-จัดจำหน่ายแอป จาก Firebase คอนโซลหรือ CLI หากคุณได้แจกจ่ายบิลด์ด้วยหมายเลขบิลด์และเวอร์ชันเดียวกันแล้ว เฉพาะผู้ใช้อุปกรณ์ที่ลงทะเบียนใหม่เท่านั้นที่จะได้รับอีเมลแจ้งเตือน