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

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

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

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

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

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

      ในแท็บผู้ทดสอบและกลุ่มของแดชบอร์ด App Distribution ให้เลือกผู้ทดสอบทั้งหมด แล้วคลิกส่งออก Apple UDID เพื่อดาวน์โหลดไฟล์ 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. เพิ่มอุปกรณ์ที่ลงทะเบียนลงในโปรไฟล์การจัดสรร {: .external}

  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 ใหม่ลงในโปรไฟล์การจัดสรรของแอป สร้างแอปใหม่ และเผยแพร่แอปอีกครั้งด้วยโปรไฟล์การจัดสรรที่อัปเดตแล้ว

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

  1. ตั้งค่า Cloud Functions for Firebase ซึ่งรวมถึงงานต่อไปนี้

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

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

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