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

หากต้องการเผยแพร่บิลด์ iOS เฉพาะกิจโดยใช้ App Distribution คุณต้องทําตามคู่มือนี้เพื่อลงทะเบียนอุปกรณ์ของผู้ทดสอบ บิลด์ ad hoc คือบิลด์ที่ไม่ได้ลงนามด้วยโปรไฟล์ 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 เครื่องใหม่ลงในโปรไฟล์การจัดสรรของแอป สร้างแอปอีกครั้ง และเผยแพร่แอปอีกครั้งด้วยโปรไฟล์การจัดสรรที่อัปเดตแล้ว

หากต้องการตั้งค่าความสามารถในการแจ้งเตือนขั้นสูงโดยใช้ 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การแจ้งเตือน

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