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

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

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

เมื่อได้รับอีเมลที่มี UDID ให้อัปเดตโปรไฟล์การจัดสรรด้วย UDID แล้วแจกจ่ายบิลด์ใหม่ให้ผู้ทดสอบ คุณสามารถดำเนินการด้วยตนเอง ส่งออก UDID โดยใช้คอนโซล Firebase หรือ Firebase CLI หรือคุณสามารถส่งออก UDID แบบเป็นโปรแกรมโดยใช้ fastlane

ส่งออก UDID ด้วยตนเอง

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

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

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

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

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

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

ส่งออก UDID โดยใช้ Fastlane แบบเป็นโปรแกรม

  1. ส่งออก 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
    
  2. นำเข้า UDID ไปยังบัญชีนักพัฒนาแอป Apple โดยใช้ตัวเลือก ลงทะเบียนอุปกรณ์หลายเครื่อง หากต้องการเรียนรู้เพิ่มเติม โปรดดู Apple เอกสารประกอบ โปรดทราบว่าบัญชีนักพัฒนาแอป Apple อาจอนุญาตให้คุณนำเข้า จำนวนอุปกรณ์ที่จำกัดต่อปี

  3. เพิ่มอุปกรณ์ที่ลงทะเบียนแล้วลงในโปรไฟล์การจัดสรร

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

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

รับการแจ้งเตือน

รับการแจ้งเตือนเริ่มต้น

โดยค่าเริ่มต้น Firebase สามารถส่งการแจ้งเตือน App Distribution สำหรับการลงทะเบียนอุปกรณ์ iOS เครื่องใหม่ทางอีเมล

หากต้องการรับการแจ้งเตือน App Distribution ผ่านกลไกเริ่มต้นนี้ คุณต้องมีสิทธิ์ firebase.projects.update บทบาทต่อไปนี้ต้องมี สิทธิ์โดยค่าเริ่มต้น: Firebase ผู้ดูแลระบบหรือเจ้าของหรือโปรเจ็กต์ เอดิเตอร์

โดยค่าเริ่มต้น สมาชิกโปรเจ็กต์ทุกคน (ซึ่งมีสิทธิ์ที่จําเป็นในการได้รับ ) จะได้รับอีเมลเมื่อมีการลงทะเบียนอุปกรณ์ iOS เครื่องใหม่

เปิด/ปิดการแจ้งเตือนสําหรับบัญชีของคุณเอง

สำหรับบัญชีของคุณเอง คุณสามารถเปิด/ปิดการแจ้งเตือน App Distribution ได้โดยไม่ส่งผลต่อสมาชิกโปรเจ็กต์คนอื่นๆ โปรดทราบว่าคุณยังต้อง สิทธิ์ในการรับการแจ้งเตือน

หากต้องการเปิดหรือปิดการแจ้งเตือน App Distribution ให้ทำตามขั้นตอนต่อไปนี้

  1. ในคอนโซล Firebase ให้ไปที่ การแจ้งเตือน Firebase ที่มุมขวาบน
  2. จากนั้นไปที่ การตั้งค่า แล้วตั้งค่ากำหนดบัญชีสำหรับApp Distribution การแจ้งเตือน

ตั้งค่าการแจ้งเตือนขั้นสูงไปยังบริการของบุคคลที่สาม

คุณยังส่งการแจ้งเตือนApp Distributionไปยังการแจ้งเตือนที่ทีมต้องการได้ด้วย ช่องที่ใช้ Cloud Functions for Firebase เช่น คุณสามารถเขียนฟังก์ชันที่บันทึกเหตุการณ์การแจ้งเตือนสำหรับการลงทะเบียนอุปกรณ์ iOS เครื่องใหม่ และโพสต์ข้อมูลการแจ้งเตือนไปยังบริการของบุคคลที่สาม เช่น Discord, Slack หรือ Jira

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

หากต้องการตั้งค่าความสามารถในการแจ้งเตือนขั้นสูงโดยใช้ Cloud Functions for Firebase ให้ทําตามขั้นตอนต่อไปนี้

  1. ตั้งค่า Cloud Functions สำหรับ Firebase ซึ่งมีงานต่อไปนี้

    1. ตั้งค่าสภาพแวดล้อมการพัฒนาซอฟต์แวร์สำหรับ Node.js หรือ Python
    2. ติดตั้งและลงชื่อเข้าใช้ CLI ของ Firebase
    3. เริ่มต้น Cloud Functions for Firebase โดยใช้ CLI ของ Firebase
  2. เขียนและติดตั้งใช้งานฟังก์ชันที่บันทึกเหตุการณ์การแจ้งเตือนจาก App Distribution และจัดการเพย์โหลดเหตุการณ์ (เช่น โพสต์ข้อมูลการแจ้งเตือนในข้อความบน Discord)

หากต้องการดูข้อมูลเกี่ยวกับเหตุการณ์การแจ้งเตือนทั้งหมดที่บันทึกได้ ให้ไปที่เอกสารอ้างอิงสำหรับApp Distributionการแจ้งเตือน

ขั้นตอนถัดไป