คู่มือนี้อธิบายวิธีอัปโหลด Android App Bundle (AAB) ไปยัง App Distribution และเผยแพร่ APK ที่สร้างขึ้นโดยใช้คอนโซล Firebase
App Distribution ทำงานร่วมกับบริการแชร์แอปภายในของ Google Play เพื่อประมวลผล AAB ที่คุณอัปโหลดและให้บริการ APK ที่ได้รับการปรับให้เหมาะกับการกำหนดค่าอุปกรณ์ของผู้ทดสอบ การกระจาย AAB ช่วยให้คุณทำสิ่งต่อไปนี้ได้:
เรียกใช้ APK ที่ปรับให้เหมาะสม (ให้บริการโดย Google Play) ที่ปรับให้เหมาะกับอุปกรณ์ของผู้ทดสอบของคุณ
ค้นพบและแก้ปัญหาเฉพาะอุปกรณ์
ทดสอบคุณสมบัติ App Bundle เช่น Play Feature Delivery และ Play Asset Delivery
ลดขนาดการดาวน์โหลดสำหรับผู้ทดสอบของคุณ
สิทธิ์ที่จำเป็น
หากต้องการอัปโหลด AAB ไปยัง App Distribution คุณต้อง ลิงก์แอป Firebase กับแอปใน Google Play คุณต้องมีสิทธิ์การเข้าถึงในระดับที่จำเป็นเพื่อดำเนินการเหล่านี้
หากคุณไม่มีสิทธิ์เข้าถึง Firebase ที่จำเป็น คุณสามารถขอให้เจ้าของโปรเจ็กต์ Firebase มอบหมายบทบาทที่เกี่ยวข้องผ่าน การตั้งค่า IAM ของคอนโซล Firebase หากคุณมีคำถามเกี่ยวกับการเข้าถึงโครงการ Firebase รวมถึงการค้นหาหรือการมอบหมายเจ้าของ โปรดอ่าน คำถามที่พบบ่อยเกี่ยวกับ "สิทธิ์และการเข้าถึงโครงการ Firebase"
ตารางต่อไปนี้ใช้กับการเชื่อมโยงแอป Firebase กับแอปใน Google Play รวมถึงการอัปโหลด AAB
การดำเนินการในคอนโซล Firebase | ต้องได้รับอนุญาต IAM | บทบาท IAM ที่มีสิทธิ์ที่จำเป็นตามค่าเริ่มต้น | บทบาทที่จำเป็นเพิ่มเติม |
---|---|---|---|
เชื่อมโยงแอป Firebase กับแอปใน Google Play | firebase.playLinks.update | หนึ่งในบทบาทต่อไปนี้: | เข้าถึงบัญชีนักพัฒนา Google Play ในฐานะ ผู้ดูแลระบบ |
อัปโหลด AAB ไปยัง App Distribution | firebaseappdistro.releases.update | หนึ่งในบทบาทต่อไปนี้: | –– |
ก่อนที่คุณจะเริ่มต้น
หากคุณยังไม่ได้ ดำเนินการ ให้เพิ่ม Firebase ในโครงการ Android ของคุณ เมื่อสิ้นสุดเวิร์กโฟลว์นี้ คุณจะมีแอป Firebase สำหรับ Android ในโครงการ Firebase ของคุณ
หากคุณไม่ได้ใช้ผลิตภัณฑ์ Firebase อื่นใด คุณจะต้องสร้างโครงการและลงทะเบียนแอปของคุณเท่านั้น หากคุณตัดสินใจใช้ผลิตภัณฑ์เพิ่มเติม อย่าลืมทำตามขั้นตอนทั้งหมดใน Add Firebase ในโครงการ Android ของคุณ
หากต้องการสร้างลิงก์ Firebase ไปยัง Google Play และอัปโหลด AAB โปรดตรวจสอบว่าแอปของคุณเป็นไปตามข้อกำหนดต่อไปนี้
แอปใน Google Play และแอป Firebase สำหรับ Android ต่างก็ลงทะเบียนโดยใช้ชื่อแพ็กเกจเดียวกัน
แอปใน Google Play ได้ รับการตั้งค่าบนแดชบอร์ดของแอป และเผยแพร่ไปยังหนึ่งในแทร็ก Google Play (การทดสอบภายใน การทดสอบแบบปิด การทดสอบแบบเปิด หรือการผลิต)
การตรวจสอบแอปใน Google Play เสร็จสมบูรณ์และเผยแพร่แอปแล้ว แอปของคุณได้รับการเผยแพร่หากคอลัมน์ สถานะแอป แสดงสถานะอย่างใดอย่างหนึ่งต่อไปนี้: การทดสอบภายใน (ไม่ใช่การทดสอบภายในแบบร่าง) การทดสอบแบบปิด การทดสอบแบบเปิด หรือการผลิต
เชื่อมโยงแอป Firebase สำหรับ Android กับบัญชีนักพัฒนา Google Play ของคุณ:
ในคอนโซล Firebase ให้ไปที่
ของคุณ การตั้งค่าโครงการ จากนั้นเลือกแท็บ การรวมระบบในการ์ด Google Play ให้คลิก ลิงก์
หากคุณมีลิงก์ไปยัง Google Play อยู่แล้ว ให้คลิก จัดการ แทนทำตามคำแนะนำบนหน้าจอเพื่อเปิดใช้งานการรวม App Distribution และเลือกแอป Firebase Android ที่จะลิงก์กับ Google Play
เรียนรู้เพิ่มเติมเกี่ยวกับ การเชื่อมโยงกับ Google Play
ขั้นตอนที่ 1 สร้างแอปของคุณ
เมื่อคุณพร้อมที่จะเผยแพร่แอปเวอร์ชันก่อนเผยแพร่ให้กับผู้ทดสอบ ให้สร้าง AAB ของคุณ (ดูคำแนะนำใน เอกสารประกอบของ Android Studio )
ขั้นตอนที่ 2 แจกจ่ายแอปของคุณให้กับผู้ทดสอบ
ในการเผยแพร่แอปของคุณไปยังผู้ทดสอบ ให้อัปโหลดไฟล์ AAB โดยใช้คอนโซล Firebase:
เปิด หน้า App Distribution ของคอนโซล Firebase เลือกโปรเจ็กต์ Firebase ของคุณเมื่อได้รับแจ้ง
ในหน้า การเผยแพร่ ให้เลือกแอปที่คุณต้องการเผยแพร่จากเมนูแบบเลื่อนลง
ลากไฟล์ AAB ของแอปไปที่คอนโซลเพื่ออัปโหลด
เมื่อการอัปโหลดเสร็จสิ้น ให้ระบุกลุ่มผู้ทดสอบและผู้ทดสอบแต่ละรายที่คุณต้องการรับบิลด์ จากนั้น เพิ่มบันทึกย่อประจำรุ่นสำหรับรุ่น
ดู จัดการผู้ทดสอบ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการสร้างกลุ่มผู้ทดสอบ
คลิก แจกจ่าย เพื่อให้รุ่นพร้อมใช้งานสำหรับผู้ทดสอบ ผู้ทดสอบจะได้รับคำเชิญทางอีเมลโดยอัตโนมัติเพื่อทดสอบแอป
(ไม่บังคับ) หากต้องการแชร์ลิงก์ไปยังรุ่นที่เจาะจงกับผู้ทดสอบที่มีสิทธิ์เข้าถึงรุ่นเหล่านั้น ให้คลิกไอคอน ลิงก์ เพื่อคัดลอกลิงก์รุ่นดังกล่าวไปยังคลิปบอร์ด
เมื่อคุณแจกจ่ายบิลด์ของคุณ สิ่งนั้นจะพร้อมใช้งานในแดชบอร์ดการกระจายแอปของคอนโซล Firebase เป็นเวลา 150 วัน (ห้าเดือน) เมื่อบิลด์มีอายุ 30 วันนับจากวันหมดอายุ การแจ้งการหมดอายุจะปรากฏทั้งในคอนโซลและรายการบิลด์ของผู้ทดสอบบนอุปกรณ์ทดสอบ
ผู้ทดสอบที่ไม่ได้รับเชิญให้ทดสอบแอปจะได้รับคำเชิญทางอีเมลให้เริ่มต้นใช้งาน และผู้ทดสอบที่มีอยู่จะได้รับการแจ้งเตือนทางอีเมลว่าบิวด์ใหม่พร้อมให้ทดสอบแล้ว สำหรับคำแนะนำเกี่ยวกับวิธีติดตั้งแอปทดสอบ โปรดดู ที่ ตั้งค่าเป็นผู้ทดสอบด้วย App Distribution คุณสามารถตรวจสอบสถานะของผู้ทดสอบแต่ละคนว่าพวกเขายอมรับคำเชิญหรือไม่และดาวน์โหลดแอปในคอนโซล Firebase หรือไม่
ผู้ทดสอบมีเวลา 30 วันในการตอบรับคำเชิญให้ทดสอบแอปก่อนที่จะหมดอายุ เมื่อคำเชิญมีอายุ 5 วันนับจากวันหมดอายุ ข้อความแจ้งการหมดอายุจะปรากฏในคอนโซล Firebase ถัดจากผู้ทดสอบในรุ่นที่เผยแพร่ สามารถต่ออายุคำเชิญได้โดยส่งอีกครั้งโดยใช้เมนูแบบเลื่อนลงในแถวผู้ทดสอบ
ขั้นตอนถัดไป
ใช้ ข้อเสนอแนะในแอป เพื่อให้ผู้ทดสอบสามารถส่งความคิดเห็นเกี่ยวกับแอปของคุณ (รวมถึงภาพหน้าจอ) ได้ง่าย
เรียนรู้วิธีแสดง การแจ้งเตือนในแอป แก่ผู้ทดสอบของคุณ เมื่อมีเวอร์ชันใหม่ของแอปให้ติดตั้ง
เรียนรู้แนวทางปฏิบัติที่ดีที่สุดใน การแจกจ่ายแอป Android ให้กับผู้ทดสอบ QA โดยใช้ CI/CD