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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. ตั้งค่า Cloud Functions สำหรับ Firebase ซึ่งประกอบด้วยงานต่อไปนี้:

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

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

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