เผยแพร่แอป Android ให้ผู้ทดสอบโดยใช้คอนโซล Firebase


คู่มือนี้อธิบายวิธีอัปโหลด Android App Bundle (AAB) ไปยัง App Distribution และแจกจ่าย APK ที่สร้างขึ้นโดยใช้คอนโซล Firebase

App Distribution ผสานรวมกับบริการแชร์แอปภายในของ Google Play เพื่อ ประมวลผล AAB ที่คุณอัปโหลดและให้บริการ APK ที่เพิ่มประสิทธิภาพสำหรับผู้ทดสอบของคุณ การกำหนดค่าอุปกรณ์ การเผยแพร่ AAB ช่วยให้คุณทําสิ่งต่อไปนี้ได้

  • เรียกใช้ APK ที่เพิ่มประสิทธิภาพ (ให้บริการโดย Google Play) ที่ปรับให้เหมาะกับ ของผู้ทดสอบ อุปกรณ์

  • ระบุและแก้ไขข้อบกพร่องของปัญหาเฉพาะอุปกรณ์

  • ทดสอบฟีเจอร์ของ App Bundle เช่น การนำส่งฟีเจอร์ Play และ Play Asset Delivery

  • ลดขนาดการดาวน์โหลดสำหรับผู้ทดสอบ

สิทธิ์ที่จำเป็น

หากต้องการอัปโหลด AAB ไปยัง App Distribution คุณต้องลิงก์แอป Firebase กับแอป ใน Google Play คุณต้องมีระดับการเข้าถึงที่จำเป็น เพื่อดำเนินการเหล่านี้

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

ตารางต่อไปนี้ใช้กับการลิงก์แอป Firebase กับแอปใน Google Play รวมถึงการอัปโหลด AAB

การดำเนินการในคอนโซล Firebase สิทธิ์ IAM ที่จำเป็น บทบาท IAM ที่มีสิทธิ์ที่จำเป็นโดย ค่าเริ่มต้น บทบาทที่จำเป็นเพิ่มเติม
ลิงก์แอป Firebase กับแอปใน Google Play firebase.playLinks.update บทบาทใดบทบาทหนึ่งต่อไปนี้ สิทธิ์เข้าถึงบัญชีนักพัฒนาแอป Google Play ในชื่อ ผู้ดูแลระบบ
อัปโหลด AAB ไปยัง App Distribution firebaseappdistro.releases.update บทบาทใดบทบาทหนึ่งต่อไปนี้ ––

ก่อนเริ่มต้น

  1. เพิ่ม Firebase ลงใน Android หากยังไม่ได้เพิ่ม โปรเจ็กต์ เมื่อเวิร์กโฟลว์นี้สิ้นสุดลง คุณจะ มีแอป Android ใน Firebase ในโปรเจ็กต์ Firebase

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

  2. หากต้องการสร้างลิงก์ Firebase ไปยัง Google Play และอัปโหลด AAB โปรดตรวจสอบว่า แอปของคุณเป็นไปตามข้อกำหนดต่อไปนี้

    • มีการลงทะเบียนทั้งแอปใน Google Play และแอป Firebase บน Android แล้ว โดยใช้ชื่อแพ็กเกจเดียวกัน

    • แอปพลิเคชันใน Google Play ได้รับการตั้งค่าบนแอป แดชบอร์ด และเผยแพร่ไปยังแทร็ก Google Play แทร็กใดแทร็กหนึ่ง (การทดสอบภายใน การทดสอบแบบปิด การทดสอบแบบเปิด หรือเวอร์ชันที่ใช้งานจริง)

    • การตรวจสอบของแอปใน Google Play เสร็จสมบูรณ์และมีการเผยแพร่แอปแล้ว ระบบจะเผยแพร่แอปหากคอลัมน์สถานะแอปแสดงข้อใดข้อหนึ่งต่อไปนี้ สถานะต่อไปนี้: การทดสอบภายใน (ไม่ใช่การทดสอบภายในฉบับร่าง) การทดสอบแบบปิด การทดสอบแบบเปิด หรือเวอร์ชันที่ใช้งานจริง

  3. วิธีลิงก์แอป Android ใน Firebase กับบัญชีนักพัฒนาแอป Google Play

    1. ในคอนโซล Firebase ให้ไปที่ การตั้งค่าโปรเจ็กต์ แล้วเลือกแท็บ Integrations

    2. ในการ์ด Google Play ให้คลิกลิงก์
      หากคุณลิงก์กับ Google Play อยู่แล้ว ให้คลิกจัดการ แทน

    3. ทำตามวิธีการบนหน้าจอเพื่อเปิดใช้App Distribution การผสานรวมและเลือกแอป Firebase Android ที่จะลิงก์กับ Google เล่น

    ดูข้อมูลเพิ่มเติมเกี่ยวกับ การลิงก์กับ Google Play

ขั้นตอนที่ 1 สร้างแอปของคุณ

เมื่อคุณพร้อมที่จะเผยแพร่แอปเวอร์ชันทดลองให้แก่ผู้ทดสอบ สร้าง AAB ของคุณ (โปรดไปที่ เอกสารประกอบเกี่ยวกับ Android Studio )

ขั้นตอนที่ 2 เผยแพร่แอปของคุณให้ผู้ทดสอบ

หากต้องการเผยแพร่แอปให้กับผู้ทดสอบ ให้อัปโหลดไฟล์ AAB โดยใช้ คอนโซล Firebase:

  1. เปิดหน้า App Distribution ของ คอนโซล Firebase เลือกโปรเจ็กต์ Firebase เมื่อได้รับข้อความแจ้ง

  2. ในหน้ารุ่น ให้เลือกแอปที่ต้องการใช้เผยแพร่ เมนูแบบเลื่อนลง

  3. ลากไฟล์ AAB ของแอปไปยังคอนโซลเพื่ออัปโหลด

  4. เมื่ออัปโหลดเสร็จสมบูรณ์ ให้ระบุกลุ่มผู้ทดสอบและผู้ทดสอบแต่ละราย คุณต้องการรับบิลด์ จากนั้นเพิ่มบันทึกประจำรุ่นสำหรับบิลด์

    ดูจัดการผู้ทดสอบสำหรับข้อมูลเพิ่มเติมเกี่ยวกับ การสร้างกลุ่มผู้ทดสอบ

  5. คลิกแจกจ่ายเพื่อให้ผู้ทดสอบใช้งานบิลด์ได้ ผู้ทดสอบ รับคำเชิญทางอีเมลเพื่อทดสอบแอปโดยอัตโนมัติ

  6. (ไม่บังคับ) หากต้องการแชร์ลิงก์ไปยังรุ่นที่เจาะจงกับผู้ทดสอบที่มีสิทธิ์เข้าถึง ไว้ในรุ่นดังกล่าว ให้คลิก ไอคอนลิงก์เพื่อคัดลอกลิงก์รุ่นไปยังคลิปบอร์ด

เมื่อเผยแพร่บิลด์แล้ว บิลด์จะพร้อมใช้งานใน แดชบอร์ดของ App Distribution ของคอนโซล Firebase เป็นเวลา 150 วัน (5 เดือน) เมื่อบิลด์ใกล้หมดอายุ 30 วัน การแจ้งเตือนการหมดอายุจะปรากฏขึ้นทั้งในทั้ง 2 ที่ คอนโซลและรายชื่อบิลด์ของผู้ทดสอบในอุปกรณ์ทดสอบ

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

ผู้ทดสอบมีเวลา 30 วันในการยอมรับคำเชิญให้ทดสอบแอปก่อนหมดอายุ เมื่อคำเชิญหมดอายุไป 5 วัน การแจ้งเตือนการหมดอายุจะปรากฏขึ้นในส่วน Firebase ข้างผู้ทดสอบในรุ่น คำเชิญอาจเป็น ต่ออายุโดยส่งอีกครั้งโดยใช้เมนูแบบเลื่อนลงในแถวผู้ทดสอบ

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