หากต้องการเผยแพร่บิลด์ iOS เฉพาะกิจโดยใช้ App Distribution คุณต้องทําตามคู่มือนี้เพื่อลงทะเบียนอุปกรณ์ของผู้ทดสอบ เฉพาะกิจ บิลด์ เป็นบิลด์ที่ไม่ได้ลงชื่อด้วยโปรไฟล์ Enterprise อุปกรณ์ติดตั้งได้เฉพาะ บิลด์เฉพาะกิจหากมีการรวมตัวระบุอุปกรณ์ที่ไม่ซ้ำกัน (UDID) ของอุปกรณ์ไว้ใน โปรไฟล์การจัดสรรของบิลด์
เมื่อผู้ทดสอบยอมรับคำเชิญให้ทดสอบแอป App Distribution จะขอสิทธิ์ในการแชร์ตัวระบุอุปกรณ์ของผู้ทดสอบกับคุณซึ่งเป็นนักพัฒนาแอป App Distribution จะขอให้ผู้ทดสอบลงทะเบียนอุปกรณ์ก่อนดาวน์โหลดบิลด์เฉพาะกิจ หากผู้ทดสอบลงทะเบียนอุปกรณ์ App Distribution จะรวบรวม UDID จากอุปกรณ์และแจ้ง UDID ให้คุณทราบทางอีเมล
เมื่อได้รับอีเมลที่มี UDID ให้อัปเดตโปรไฟล์การจัดสรรด้วย UDID แล้วแจกจ่ายบิลด์ใหม่ให้ผู้ทดสอบ คุณสามารถดำเนินการด้วยตนเอง ส่งออก UDID โดยใช้คอนโซล Firebase หรือ Firebase CLI หรือคุณสามารถส่งออก UDID แบบเป็นโปรแกรมโดยใช้ fastlane
ส่งออก UDID ด้วยตนเอง
- เพิ่มอุปกรณ์ลงในพอร์ทัลนักพัฒนาแอปของ Apple
- ตัวเลือกที่ 1: นําเข้า UDID ของอุปกรณ์เป็นไฟล์ CSV
ในแท็บผู้ทดสอบและกลุ่มของหน้าแดชบอร์ด App Distribution ให้เลือกผู้ทดสอบทั้งหมด แล้วคลิกส่งออก UDID ของ Apple เพื่อดาวน์โหลดไฟล์ CSV จากนั้นนำเข้าไฟล์ไปยัง บัญชีนักพัฒนาแอป Apple โดยใช้ตัวเลือก ลงทะเบียนอุปกรณ์หลายเครื่อง ดูข้อมูลเพิ่มเติมได้ที่การเผยแพร่แอปไปยังอุปกรณ์ที่ลงทะเบียน
โปรดทราบว่าบัญชีนักพัฒนาแอป Apple อาจอนุญาตให้คุณนำเข้าเป็นจำนวนจำกัด อุปกรณ์ต่อปี
- ตัวเลือกที่ 2: รวบรวมและป้อน UDID ทางอีเมล
ในหน้าเพิ่มอุปกรณ์ของพอร์ทัลนักพัฒนาแอปของ Apple ให้ลงทะเบียน UDID ใหม่ตามที่ระบุไว้ในอีเมลที่คุณได้รับ
- ตัวเลือกที่ 1: นําเข้า UDID ของอุปกรณ์เป็นไฟล์ CSV
- เพิ่มอุปกรณ์ที่ลงทะเบียนไปยัง โปรไฟล์การจัดสรร
- ดาวน์โหลดโปรไฟล์การจัดสรรและใช้เพื่อสร้างแอปอีกครั้ง หากคุณ สร้างขึ้นใหม่เพื่ออัปเดตอุปกรณ์ที่ลงทะเบียนไว้เท่านั้น อย่าอัปเดตบิลด์ หมายเลขหรือเวอร์ชัน
- เผยแพร่แอปอีกครั้งจากคอนโซล Firebase หรือ CLI หากคุณไม่เปลี่ยนเวอร์ชัน หมายเลขบิลด์ หรือโค้ดของแอป App Distribution จะไม่สร้างรุ่นใหม่และจะไม่แจ้งให้ผู้ทดสอบทราบ หากคุณเผยแพร่บิลด์ที่มีหมายเลขและเวอร์ชันบิลด์เดียวกันแล้ว จะมีเพียงผู้ใช้อุปกรณ์ที่ลงทะเบียนใหม่เท่านั้นที่จะได้รับอีเมลแจ้งเตือน
ส่งออก UDID โดยใช้ Fastlane แบบเป็นโปรแกรม
ส่งออก UDID ของอุปกรณ์ผู้ทดสอบทั้งหมดเป็นไฟล์ CSV จาก Fastlane ตัวอย่างเช่น สร้างและเรียกใช้เลน
download_udids
ใหม่lane :download_udids do firebase_app_distribution_get_udids( app: "<your Firebase app ID>", output_file: "<path to output file>", ) end
นำเข้า UDID ไปยังบัญชีนักพัฒนาแอป Apple โดยใช้ตัวเลือก ลงทะเบียนอุปกรณ์หลายเครื่อง หากต้องการเรียนรู้เพิ่มเติม โปรดดู Apple เอกสารประกอบ โปรดทราบว่าบัญชีนักพัฒนาแอป Apple อาจอนุญาตให้คุณนำเข้า จำนวนอุปกรณ์ที่จำกัดต่อปี
เพิ่มอุปกรณ์ที่ลงทะเบียนแล้วลงในโปรไฟล์การจัดสรร
ดาวน์โหลดโปรไฟล์การจัดสรรและใช้เพื่อสร้างแอปอีกครั้ง หากคุณสร้างแอปอีกครั้งเพื่ออัปเดตอุปกรณ์ที่ลงทะเบียนเท่านั้น อย่าอัปเดตหมายเลขหรือเวอร์ชันบิลด์
เผยแพร่แอปอีกครั้ง หากคุณไม่เปลี่ยนแปลงเวอร์ชัน หมายเลขบิลด์ หรือโค้ดของแอป App Distribution จะไม่สร้างรุ่นใหม่และจะไม่แจ้งให้ผู้ทดสอบทราบ หากคุณเผยแพร่บิลด์ที่มีหมายเลขและเวอร์ชันบิลด์เดียวกันไปแล้ว เฉพาะผู้ใช้อุปกรณ์ที่ลงทะเบียนใหม่เท่านั้นที่จะได้รับอีเมลแจ้งเตือน
รับการแจ้งเตือน
รับการแจ้งเตือนเริ่มต้น
โดยค่าเริ่มต้น Firebase สามารถส่งการแจ้งเตือน App Distribution สำหรับการลงทะเบียนอุปกรณ์ iOS เครื่องใหม่ทางอีเมล
หากต้องการรับการแจ้งเตือน App Distribution ผ่านกลไกเริ่มต้นนี้ คุณต้องมีสิทธิ์
firebase.projects.update
บทบาทต่อไปนี้ต้องมี
สิทธิ์โดยค่าเริ่มต้น: Firebase
ผู้ดูแลระบบหรือเจ้าของหรือโปรเจ็กต์
เอดิเตอร์
โดยค่าเริ่มต้น สมาชิกโปรเจ็กต์ทุกคน (ซึ่งมีสิทธิ์ที่จําเป็นในการได้รับ ) จะได้รับอีเมลเมื่อมีการลงทะเบียนอุปกรณ์ iOS เครื่องใหม่
เปิด/ปิดการแจ้งเตือนสําหรับบัญชีของคุณเอง
สำหรับบัญชีของคุณเอง คุณสามารถเปิด/ปิดการแจ้งเตือน App Distribution ได้โดยไม่ส่งผลต่อสมาชิกโปรเจ็กต์คนอื่นๆ โปรดทราบว่าคุณยังต้อง สิทธิ์ในการรับการแจ้งเตือน
หากต้องการเปิดหรือปิดการแจ้งเตือน App Distribution ให้ทำตามขั้นตอนต่อไปนี้
- ในคอนโซล Firebase ให้ไปที่
ที่มุมขวาบน การแจ้งเตือน Firebase - จากนั้นไปที่
แล้วตั้งค่ากำหนดบัญชีสำหรับ การตั้งค่าApp Distribution การแจ้งเตือน
ตั้งค่าการแจ้งเตือนขั้นสูงไปยังบริการของบุคคลที่สาม
คุณยังส่งการแจ้งเตือนApp Distributionไปยังการแจ้งเตือนที่ทีมต้องการได้ด้วย ช่องที่ใช้ Cloud Functions for Firebase เช่น คุณสามารถเขียนฟังก์ชันที่บันทึกเหตุการณ์การแจ้งเตือนสำหรับการลงทะเบียนอุปกรณ์ iOS เครื่องใหม่ และโพสต์ข้อมูลการแจ้งเตือนไปยังบริการของบุคคลที่สาม เช่น Discord, Slack หรือ Jira
หากต้องการให้ผู้ทดสอบรายใหม่ของ iOS เริ่มต้นใช้งานโดยอัตโนมัติอย่างสมบูรณ์ คุณสามารถเขียนฟังก์ชันที่เพิ่ม UDID ของอุปกรณ์ iOS ใหม่ในโปรไฟล์การจัดสรรของแอปจะสร้าง UDID ใหม่ของอุปกรณ์ และเผยแพร่แอปอีกครั้งโดยใช้โปรไฟล์การจัดสรรที่อัปเดตแล้ว
หากต้องการตั้งค่าความสามารถในการแจ้งเตือนขั้นสูงโดยใช้ Cloud Functions for Firebase ให้ทําตามขั้นตอนต่อไปนี้
ตั้งค่า Cloud Functions สำหรับ Firebase ซึ่งมีงานต่อไปนี้
- ตั้งค่าสภาพแวดล้อมการพัฒนาซอฟต์แวร์สำหรับ Node.js หรือ Python
- ติดตั้งและลงชื่อเข้าใช้ CLI ของ Firebase
- เริ่มต้น Cloud Functions for Firebase โดยใช้ CLI ของ Firebase
เขียนและติดตั้งใช้งานฟังก์ชันที่บันทึกเหตุการณ์การแจ้งเตือนจาก App Distribution และจัดการเพย์โหลดเหตุการณ์ (เช่น โพสต์ข้อมูลการแจ้งเตือนในข้อความบน Discord)
หากต้องการดูข้อมูลเกี่ยวกับเหตุการณ์การแจ้งเตือนทั้งหมดที่บันทึกได้ ให้ไปที่เอกสารอ้างอิงสำหรับApp Distributionการแจ้งเตือน
ขั้นตอนถัดไป
ดูวิธีเพิ่มฐานการทดสอบภายในได้ที่สร้างคำเชิญ ลิงก์