Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

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

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

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

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

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

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

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

      ในแท็บผู้ ทดสอบและกลุ่ม ของแดชบอร์ดการกระจายแอป เลือก ผู้ทดสอบทั้งหมด จากนั้นคลิก ส่งออก 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 ใหม่ผ่านทางอีเมล

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

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

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

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

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

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

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

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

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

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

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

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

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

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