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

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

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

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

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

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