หน้านี้จะให้ความช่วยเหลือในการแก้ปัญหาและคำตอบสำหรับคำถามที่พบบ่อย คำถามเกี่ยวกับการเผยแพร่และทดสอบแอปด้วย App Distribution
การจัดจำหน่ายแอป
ใช้เคล็ดลับต่อไปนี้เพื่อแก้ปัญหาที่คุณอาจพบเมื่อ การเผยแพร่แอปไปยังผู้ทดสอบ
เผยแพร่แอปไม่ได้เนื่องจากขาดอีเมลติดต่อ
คุณอาจพบข้อผิดพลาดนี้เมื่ออัปโหลดแอป
"เราไม่พบอีเมลติดต่อสำหรับแอป <app-id>
โปรดไปที่
App Distribution ภายในคอนโซล Firebase เพื่อตั้งค่า"
ตั้งค่าอีเมลติดต่อในคอนโซล Firebase (หากมี) หากปัญหา ยังคงอยู่ โปรดติดต่อทีมสนับสนุนของ Firebase
เกิดข้อผิดพลาดขณะจัดสรรแอป (ข้อผิดพลาด 400, 409 หรือ 500)
หากคุณพบข้อผิดพลาด 400, 409 หรือ 500 ซ้ำๆ ระหว่างการจัดสรร โปรดติดต่อทีมสนับสนุน Firebase โปรดระบุ รองรับด้วยหมายเลขโปรเจ็กต์ Firebase และตัวระบุแอป
ไม่สามารถอัปโหลดไฟล์ APK
ยืนยันขนาดของ APK ขนาดไฟล์สูงสุดสำหรับไบนารีทั้งหมดคือ 2048 MiB ซึ่งมีพื้นที่เกิน 2 GB เล็กน้อย
หากขนาดของ APK อยู่ภายในขีดจำกัดขนาดไฟล์และทำซ้ำได้ โปรดติดต่อ ทีมสนับสนุน Firebase
อัปโหลด APK ด้วย Fastlane ไม่ได้ ยังไม่มีการลงนาม APK
ยืนยันว่ามีการรับรอง APK โดยใช้ข้อมูลต่อไปนี้
apksigner verify --verbose ~/app-distro/app-distro-apps/[path_name]/app/ build/outputs/apk/debug/app-debug.apk
การเผยแพร่ Android App Bundle (AAB)
การได้รับข้อผิดพลาดเกี่ยวกับโซเชียล การลงชื่อเข้าใช้/ผู้ให้บริการ API บุคคลที่สาม
Google Play จะเลิกใช้ AAB โดยอัตโนมัติเมื่อคุณอัปโหลด AAB ไปยัง App Distribution APK ที่สร้างขึ้นโดยใช้ใบรับรองคีย์ App Signing ทดสอบ เมื่อได้รับข้อความแจ้ง คุณต้องลงทะเบียนแอปกับผู้ให้บริการ API หากต้องการใช้ต่อไป บริการของบุคคลที่สาม เมื่อลงนามแล้ว ใบรับรองการทดสอบของแอปจะทำสิ่งต่อไปนี้ได้ ได้ในคอนโซล Firebase
AAB ที่ฉันอัปโหลดจะปรากฏใน Google Play ด้วยไหม
บิลด์ AAB ที่คุณอัปโหลดไปยัง App Distribution จะไม่ปรากฏใน Google Play บัญชีนักพัฒนาแอป (รวมถึง App Bundle Explorer และการแชร์แอปภายใน)
จะเกิดอะไรขึ้นหากฉันยกเลิกการลิงก์ Firebase จาก Google Play
หากมีการยกเลิกการลิงก์แอป Android ใน Firebase จาก Google Play สิ่งที่จะเกิดขึ้นมีดังนี้
คุณจะอัปโหลด App Bundle ใหม่ไปยัง App Distribution และส่งออกไม่ได้ ไปยัง Google Play ผ่านการผสานรวม App Distribution กับ Google Play
บิลด์ที่มีอยู่จะยังคงใช้ได้ใน แดชบอร์ด Firebase App Distribution และผู้ทดสอบ
ข้อมูลที่ส่งออกระหว่าง Firebase กับ Google Play ก่อนหน้านี้จะยังคงอยู่ เข้าถึงได้ในทั้ง 2 ผลิตภัณฑ์
ฉันจะลองลิงก์แอปกับ Google อีกครั้งได้ไหม เล่นไหม
การจัดจำหน่าย Android App Bundle (AAB) ผ่าน App Distribution และ ลิงก์ AAB ที่อัปโหลดกับทั้งโปรเจ็กต์ Firebase และ บัญชีนักพัฒนาแอป Play โปรดตรวจสอบว่าคุณมีคุณสมบัติตรงตามข้อกำหนดต่อไปนี้
บัญชีนักพัฒนาแอป Google Play ของคุณมีคุณสมบัติอย่างใดอย่างหนึ่งต่อไปนี้ ระดับการเข้าถึง ได้แก่ เจ้าของหรือผู้ดูแลระบบ
สําหรับโปรเจ็กต์ Firebase คุณมีบทบาทใดบทบาทหนึ่งต่อไปนี้ เจ้าของ หรือ ผู้ดูแลระบบ Firebase
แอปของคุณลงทะเบียนกับ Firebase และนักพัฒนาซอฟต์แวร์ Google Play แล้ว ของคุณได้ ซึ่งหมายความว่าคุณมีทั้งแอป Firebase บน Android และ แอป Play
มีการลงทะเบียนทั้งแอปใน Google Play และแอป Firebase บน Android แล้ว โดยใช้ชื่อแพ็กเกจเดียวกัน
แอปพลิเคชันใน Google Play ได้รับการตั้งค่าบนแอป แดชบอร์ด และเผยแพร่ไปยังแทร็ก Google Play แทร็กใดแทร็กหนึ่ง (การทดสอบภายใน การทดสอบแบบปิด การทดสอบแบบเปิด หรือเวอร์ชันที่ใช้งานจริง)
การตรวจสอบของแอปใน Google Play เสร็จสมบูรณ์และมีการเผยแพร่แอปแล้ว บัญชี แอปจะได้รับการเผยแพร่หากคอลัมน์สถานะแอปแสดงข้อใดข้อหนึ่งต่อไปนี้ สถานะ: การทดสอบภายใน (ไม่ใช่การทดสอบภายในฉบับร่าง) การทดสอบแบบปิด การทดสอบแบบเปิดหรือเวอร์ชันที่ใช้งานจริง
หากคุณอัปโหลดแอปที่ก่อนหน้านี้ไม่เป็นไปตามเกณฑ์ที่ระบุไว้ข้างต้นสำหรับ แต่ปัจจุบันคุณสามารถลองลิงก์แอป Android ใน Firebase กับ Google Play
การติดตั้งและทดสอบแอป
ใช้เคล็ดลับต่อไปนี้เพื่อแก้ปัญหาที่ผู้ทดสอบอาจ เมื่อติดตั้งแอป และทดสอบแอปของคุณ
ผู้ทดสอบไม่มีบัญชี Google
เมื่อผู้ใช้สร้างบัญชี Google ผู้ใช้จะได้รับที่อยู่ Gmail โดยอัตโนมัติ
หากผู้ทดสอบไม่มีอีเมล Google Workspace หรือ Gmail หรือหากผู้ทดสอบมี ใช้อีเมลอื่นเพื่อลงชื่อเข้าใช้ ขอให้ผู้ทดสอบลิงก์อีเมลที่ไม่ใช่ Gmail บัญชีและใช้อีเมลดังกล่าวในการลงชื่อเข้าใช้
ในการเลือกอีเมลอื่น ผู้ทดสอบจะต้องปฏิบัติตามหลักเกณฑ์ต่อไปนี้
- อย่าใช้อีเมล Gmail
- อย่าใช้อีเมลที่ลิงก์กับบัญชี Google บัญชีอื่นอยู่แล้ว
- อย่าลืมใช้รหัสผ่านของบัญชี Google เมื่อลงชื่อเข้าใช้ด้วยอีเมลนี้ ที่อยู่
โปรดดูข้อมูลเพิ่มเติมที่หัวข้อลงชื่อเข้าใช้บัญชี Google ด้วยอีเมลอื่น
ผู้ทดสอบไม่เห็นแอปหรือบิลด์ที่ถูกต้อง
หากผู้ทดสอบตอบรับคำเชิญทางอีเมลด้วยอีเมลอื่นที่แตกต่างจาก ได้ส่งคำเชิญไปแล้ว ผู้ทดสอบอาจไม่เห็นแอปที่ถูกต้อง หรือ งานสร้าง
อีเมลที่นักพัฒนาซอฟต์แวร์ส่งคำเชิญและเพิ่มลงในบิลด์ใหม่ (อีเมล A) อาจแตกต่างจากอีเมลที่ผู้ทดสอบใช้เพื่อยอมรับ คำเชิญ (อีเมล ข) ซึ่งจะเป็นการสร้างลิงก์เบื้องหลัง เมื่อใดก็ตามที่อีเมล A ถูกเพิ่มลงในงานสร้างใหม่ จริงๆ แล้วก็คืออีเมล B ที่กำลังมีสิทธิ์เข้าถึง
หากผู้ทดสอบตอบรับคำเชิญทางอีเมลด้วยอีเมลอื่น ทำตามขั้นตอนต่อไปนี้เพื่อแก้ไขปัญหา
ลบผู้ทดสอบออกจากส่วนดูผู้ทดสอบทั้งหมดในส่วนผู้ทดสอบและ แท็บ Groups ใน App Distribution ของคอนโซล Firebase ระบบจะนำคำเชิญที่มีอยู่ออก
เชิญผู้ทดสอบให้ทดสอบแอปอีกครั้ง ผู้ทดสอบควรได้รับ อีเมลคำเชิญ
ตรวจสอบว่าผู้ทดสอบตอบรับคำเชิญด้วยที่อยู่อีเมลเดียวกัน
ผู้ทดสอบไม่ได้รับการแจ้งเตือนทางอีเมล
ผู้ทดสอบอาจไม่ได้รับการแจ้งเตือนทางอีเมลในกรณีต่อไปนี้
ระบบจะส่งการแจ้งเตือนทางอีเมลไปยังโฟลเดอร์จดหมายขยะ
ตั้งค่าตัวกรองอีเมลแล้ว
ส่งคำเชิญไปยังบัญชีอีเมลหนึ่งแล้ว แต่ผู้ทดสอบยอมรับ บัญชีอีเมลอื่น ผู้ทดสอบจะได้รับอีเมลใหม่เกี่ยวกับ บัญชีอีเมลที่ได้รับคำเชิญแต่แรก
ผู้ทดสอบเคยได้รับเชิญแล้ว แต่ไม่ได้ยอมรับคำเชิญเริ่มต้น หากมีการเพิ่มผู้ทดสอบไปยังรุ่นต่อๆ ไป App Distribution จะไม่ ส่งการแจ้งเตือนการเผยแพร่ไปยังผู้ทดสอบรายดังกล่าวโดยอัตโนมัติเนื่องจาก ไม่ได้ยอมรับคำเชิญแรก
โซลูชัน 1
ขอให้ผู้ทดสอบตรวจสอบโฟลเดอร์สแปมและตัวกรองอีเมลที่ตั้งค่าไว้ บริการอีเมลของตน
หากผู้ทดสอบยกเลิกการสมัครรับอีเมล โปรดขอให้ผู้ทดสอบทำ ดังต่อไปนี้:
- ค้นหาอีเมลที่ผู้ทดสอบได้รับจากแอปก่อนหน้านี้
- คลิกจัดการการตั้งค่าอีเมลที่ด้านล่าง แล้วคลิกอนุญาตอีเมล เพื่อสมัครอีกครั้ง
โซลูชัน 2
หากผู้ทดสอบไม่ต้องการรับการแจ้งเตือนทางอีเมลแต่ต้องการยอมรับ คำเชิญของแอป ผู้ใช้จะสามารถดูคำเชิญของแอปที่รอดำเนินการได้โดยตรงในแอป แอปผู้ทดสอบ (วิธีการดาวน์โหลด)
โซลูชัน 3
ลบผู้ทดสอบออกจากส่วนดูผู้ทดสอบทั้งหมดในส่วนผู้ทดสอบและ แท็บ Groups ใน App Distribution ในคอนโซล Firebase การดำเนินการนี้จะนำคำเชิญที่มีอยู่ออก
เชิญผู้ทดสอบให้ทดสอบแอปอีกครั้ง ผู้ทดสอบควรได้รับ อีเมลคำเชิญ ตรวจสอบว่าผู้ทดสอบตอบรับคำเชิญที่มี อีเมลที่ได้รับคำเชิญ
แอปไม่ได้ระบุว่าติดตั้งแอปแล้ว
หากผู้ทดสอบดาวน์โหลดและติดตั้งรุ่น แต่อินเทอร์เฟซผู้ใช้แสดงรายละเอียดของแอป ไม่แสดงว่ามีการติดตั้งแอปแล้ว นี่เป็นปัญหาที่ทราบแล้ว ในบางกรณี รหัสชุดในแอป Firebase ไม่ตรงกับรหัสชุดของ APK
ยืนยันว่ารหัสชุดของ APK ตรงกับรหัสชุดของ Firebase แอปที่คุณใช้อัปโหลดการเผยแพร่
การแจ้งเตือนของ Android ที่บอกว่าอุปกรณ์ติดตั้งแอปที่ไม่รู้จักไม่ได้
การแจ้งเตือนของ Android จะปรากฏขึ้นหากยังไม่มีแอปหรือเบราว์เซอร์ที่กำลังทำงานอยู่ของคุณ การอนุญาตให้ติดตั้งแอปภายนอก Google Play วิธีให้สิทธิ์
Android เวอร์ชัน 8 ขึ้นไป: ในแอปการตั้งค่า ให้แตะ อนุญาตจากแหล่งที่มานี้
Android เวอร์ชัน 7 หรือเวอร์ชันก่อนหน้า: ในแอปการตั้งค่า ให้แตะความปลอดภัย และเลือกแหล่งที่มาที่ไม่รู้จัก เมื่อข้อความแจ้งปรากฏขึ้น ให้แตะ ตกลง > เชื่อถือ
ติดตั้ง APK ทดสอบไม่สำเร็จ
หากติดตั้ง APK ทดสอบในอุปกรณ์ของผู้ทดสอบไม่สำเร็จ ให้ทำดังนี้
- ตรวจสอบว่าใบรับรองในเวอร์ชันใหม่ตรงกับใบรับรองใน บนอุปกรณ์ของผู้ทดสอบแล้ว ระบบ Android อนุญาตให้เฉพาะ ที่จะอัปเดตหากใบรับรองตรงกัน ดูข้อมูลเพิ่มเติมได้ที่ข้อควรพิจารณาเกี่ยวกับการลงนาม
- ตรวจสอบว่าแอปรองรับเวอร์ชันระบบปฏิบัติการของอุปกรณ์ผู้ทดสอบ
(ตรวจสอบ
minSdkVersion
)
ลงชื่อเข้าใช้แอป Android App Tester ไม่ได้
หากแอป App Tester ป้องกันไม่ให้คุณลงชื่อเข้าใช้และเปลี่ยนเส้นทางคุณกลับไปยัง หน้าจอลงชื่อเข้าใช้ คุณอาจกำลังใช้ Google Workspace (เดิมคือ G Suite) ซึ่งรวมถึงการตั้งค่าการจำกัดด้วย
วิธีนำการตั้งค่าการจำกัดออก
ในแท็บแอป ตรวจสอบว่าไม่ได้ตั้งค่า Firebase App Distribution เป็น Google Workspace การเข้าถึง: ถูกบล็อก
ในแท็บบริการ ตรวจสอบว่า Cloud Platform เป็นแบบไม่จำกัด
เมื่อระบบนำการตั้งค่าออกแล้ว ให้ลองลงชื่อเข้าใช้อีกครั้ง
เกิดข้อผิดพลาดขณะติดตั้ง AAB: "ติดตั้งแอปไม่ได้"
ข้อผิดพลาดนี้อาจเกิดขึ้นเมื่อแอปที่กำลังติดตั้งมีข้อขัดแย้งกับแอปอยู่แล้ว ติดตั้งในอุปกรณ์แล้ว ตัวอย่างเช่น นี่อาจเป็นตัวแปรอื่นของ แอปเดียวกันด้วย สิทธิ์ที่กำหนดเอง หรือ ชื่อ ContentProvider
คุณสามารถขอให้ผู้ทดสอบรวบรวม รายงานข้อบกพร่อง ทันทีหลังจากที่ประสบปัญหา และตรวจสอบรายงานเพื่อดู ข้อมูลเกี่ยวกับสาเหตุนั้นๆ ผู้ทดสอบต้องลบแอปที่ขัดแย้งกันออกก่อน สามารถติดตั้งแอปใหม่ได้
ข้อผิดพลาด 403: "ติดต่อผู้ดูแลระบบเพื่อขอสิทธิ์เข้าถึง"
เมื่อคุณพบข้อผิดพลาด 403 หมายความว่าบัญชีที่คุณใช้อยู่ไม่มีสิทธิ์ติดตั้งและทดสอบแอป การเข้าถึงจะขึ้นอยู่กับผู้ดูแลระบบโดเมนของบัญชีใน Google Workspace
หากเชื่อว่าคุณควรมีสิทธิ์ในการติดตั้งและทดสอบแอป โปรดขอให้ผู้ดูแลบัญชี Google Workspace เปลี่ยนการตั้งค่าบัญชี ผู้ดูแลระบบควรทำตามวิธีการในหัวข้อจัดการการเข้าถึงบริการที่ไม่มีการควบคุมแบบแยกแต่ละบริการ
หากมีหลายบัญชี ให้ลองลงชื่อเข้าใช้ด้วยบัญชีอื่นที่ไม่ได้ถูกจำกัดจากการติดตั้งและทดสอบแอป
ทดสอบในอุปกรณ์ Android เครื่องใหม่
หากคุณเป็นผู้ทดสอบครั้งแรก โปรดดูที่เตรียมตัวเป็นผู้ทดสอบ
หากคุณเป็นผู้ทดสอบ App Distribution อยู่แล้วและได้อุปกรณ์ Android เครื่องใหม่ แทนการดำเนินการ ตามขั้นตอนของผู้ทดสอบใหม่ทั้งหมดอีกครั้ง ให้ทำตามขั้นตอนต่อไปนี้ ขั้นตอน:
ไปที่ appdistribution.firebase.google.com ในอุปกรณ์ Android
ลงชื่อเข้าใช้ด้วยบัญชีผู้ทดสอบที่มีอยู่ แล้วคลิกดาวน์โหลดแอป ปุ่มผู้ทดสอบที่ด้านล่างของหน้าจอเพื่อติดตั้ง Android App Tester แอป
เปิดใช้ฟีเจอร์ผู้ทดสอบด้วย App Distribution Android SDK
ใช้เคล็ดลับต่อไปนี้เพื่อแก้ปัญหาที่เกี่ยวข้องกับการเปิดใช้ในแอป สร้างการแจ้งเตือนหรือส่งความคิดเห็นในแอปโดยใช้ App Distribution Android SDK
ผู้ทดสอบเริ่มแสดงความคิดเห็นในแอปไม่ได้
หากคุณตั้งค่า Android SDK สำหรับ App Distribution ในแอปเพื่อรองรับ ความคิดเห็นในแอปและผู้ทดสอบส่งความคิดเห็นไม่ได้ โปรดทำตาม ขั้นตอน:
วิธีเปิดใช้การบันทึกแบบละเอียดสำหรับ Android SDK สำหรับ App Distribution ในแอปของคุณ
adb shell setprop log.tag.FirebaseAppDistribution VERBOSE
ตรวจสอบข้อความแสดงข้อผิดพลาดในบันทึกของแอปโดยการกรองหา "FirebaseApp Distributionion"
ยืนยันว่าผู้ทดสอบมีสิทธิ์เข้าถึงรุ่นที่ติดตั้งไว้
หากบันทึกระบุว่า "ผู้ทดสอบไม่มีสิทธิ์เข้าถึง ทรัพยากร" ผู้ทดสอบอาจยังไม่ได้รับเชิญให้เข้าร่วมแอป หรือ อาจไม่มีสิทธิ์เข้าถึงผลงานดังกล่าว
ในหน้าแดชบอร์ด App Distribution ของคอนโซล Firebase ให้ค้นหา ที่เผยแพร่ในอุปกรณ์ของผู้ทดสอบ และตรวจสอบว่า จะมีชื่อผู้ทดสอบอยู่ในแท็บผู้ทดสอบบนการ์ดรุ่นและอยู่ใน สถานะที่ยอมรับ
หากคุณยังไม่ได้รับความคิดเห็น ให้ทำตามขั้นตอนต่อไปนี้
ลงชื่อเข้าใช้ Firebase App Distribution โดยใช้แอปในอุปกรณ์ทดสอบ ผู้ทดสอบหรือเว็บแอปของผู้ทดสอบ ตรวจสอบว่าได้เลือกบัญชี Google ที่คุณใช้เป็นครั้งแรกเมื่อตอบรับคำเชิญเพื่อทดสอบแอป
ติดตั้งแอปอีกครั้งโดยใช้ App Tester หรือเว็บแอปทดสอบเพื่อดำเนินการ ตรวจสอบว่าผู้ทดสอบมีสิทธิ์เข้าถึงรุ่นดังกล่าว
ลองส่งความคิดเห็นอีกครั้ง โดยตรวจสอบว่าได้ลงชื่อเข้าใช้ด้วย บัญชี Google เดียวกัน
ตรวจสอบว่าคุณเปิดใช้ Firebase App Testers API แล้ว สำหรับข้อมูลเพิ่มเติม โปรดดูหัวข้อเปิดใช้ App Distribution Tester API
ในส่วนข้อจำกัดคีย์ ให้ตรวจสอบว่า Firebase App Testers API รวมอยู่ในรายการ API ที่อนุญาต
ไม่ได้รับความคิดเห็นที่ส่งในแอป
หากคุณเห็นข้อความนี้เมื่อส่งความคิดเห็น "น่าจะส่งความคิดเห็นแล้ว แต่ไม่ได้เกิดจากโหมดนักพัฒนาซอฟต์แวร์" ปิดใช้โหมดนักพัฒนาซอฟต์แวร์ บนอุปกรณ์โดยเรียกใช้คำสั่งนี้
adb shell setprop debug.firebase.appdistro.devmode false
ตรวจสอบไฟล์
google-services.json
เพื่อให้แน่ใจว่ากำลังส่ง เกี่ยวกับโปรเจ็กต์และแอปที่ถูกต้องวิธีเปิดใช้การบันทึกแบบละเอียดสำหรับ Android SDK สำหรับ App Distribution ในแอปของคุณ
adb shell setprop log.tag.FirebaseAppDistribution VERBOSE
ตรวจสอบข้อความแสดงข้อผิดพลาดในบันทึกของแอปโดยการกรองหา "FirebaseApp Distributionion"
ผู้ทดสอบไม่ได้รับการแจ้งเตือนในแอป
หากคุณตั้งค่า Android SDK สำหรับ App Distribution ในแอปและ ผู้ทดสอบไม่ได้รับการแจ้งเตือนในแอป โปรดทำตามขั้นตอนต่อไปนี้
ตรวจสอบข้อความแสดงข้อผิดพลาดโดยแนบ
OnFailureListener
ไปกับงาน ซึ่งแสดงผลโดย Firebase App Distribution APIJava
firebaseAppDistribution.updateIfNewReleaseAvailable().addOnFailureListener ( e -> { if (e instanceof FirebaseAppDistributionException) { // Log exception here }});
Kotlin
firebaseAppDistribution.updateIfNewReleaseAvailable().addOnFailureListener { e -> if (e is FirebaseAppDistributionException) { // Log exception here } }
ตรวจสอบว่าผู้ทดสอบมีสิทธิ์เข้าถึงรุ่นใหม่โดยทำดังนี้
เปิดใช้โหมดแก้ไขข้อบกพร่องในแอป ดูวิธีการได้ที่เอกสาร Google Analytics
เรียกใช้แอปในเครื่องจำลองและค้นหาสตริง "FirebaseApp Distributionion"
หากบันทึกระบุว่าไม่พบรุ่น หรือผู้ทดสอบพบ ยังไม่มีสิทธิ์เข้าถึง ผู้ทดสอบของคุณอาจยังไม่เชื่อมโยงกับ
ในหน้าแดชบอร์ด App Distribution ของ คอนโซล Firebase ตรวจสอบว่าผู้ทดสอบรวมอยู่ในบิลด์แล้ว การจัดจำหน่ายและอยู่ในสถานะยอมรับแล้ว
หากผู้ทดสอบยังคงไม่ได้รับการแจ้งเตือน ให้ปฏิบัติตามเคล็ดลับ ด้านล่างเพื่อตรวจสอบว่าได้ตอบรับคำเชิญให้ทดสอบแอปของคุณ และ ได้ตั้งค่าอุปกรณ์ทดสอบอย่างถูกต้อง
ลงชื่อเข้าใช้ Firebase App Distribution ในแอปในอุปกรณ์ทดสอบ ผู้ทดสอบหรือผ่านเว็บแอปของผู้ทดสอบ อย่าลืมเลือกปุ่ม Google บัญชีที่คุณใช้เป็นครั้งแรกเมื่อตอบรับคำเชิญเพื่อทดสอบ แอป
ตรวจสอบว่าแอปรุ่นใหม่พร้อมให้บริการใน App Tester หรือ เว็บแอปของผู้ทดสอบ
ผู้ทดสอบถูกขอให้ลงชื่อเข้าใช้อีกครั้งหลังจากปิดแอป
โดยค่าเริ่มต้น ผู้ทดสอบจะต้องลงชื่อเข้าใช้บัญชี Google เพียงครั้งเดียวเพื่อ เปิดใช้ฟีเจอร์การทดสอบ หากผู้ทดสอบกำลัง ที่ได้รับแจ้งให้ลงชื่อเข้าใช้อีกครั้งหลังจากปิดและเปิดแอปอีกครั้ง ให้ทำตามดังนี้ เคล็ดลับในการตรวจสอบว่าได้ตั้งค่า App Distribution อย่างเหมาะสมแล้วมีดังนี้
ตรวจสอบว่าคุณได้เปิดใช้ Firebase App Testers API สำหรับข้อมูลเพิ่มเติม โปรดดูข้อมูลที่หัวข้อเปิดใช้ App Distribution Tester API
ในส่วนข้อจำกัดคีย์ ให้ตรวจสอบว่า Firebase App Testers API รวมอยู่ในรายการ API ที่อนุญาต
หากโดยทั่วไปคุณล้าง SharedPreferences ในการออกจากระบบ คุณอาจกำลังล้าง สถานะผู้ทดสอบของคุณ App Distribution จะจัดเก็บ Flag ที่บ่งชี้ว่า ผู้ทดสอบได้ลงชื่อเข้าใช้แอปแล้ว สำหรับข้อมูลเพิ่มเติม โปรดดู ที่เก็บของ GitHub
คำถามที่พบบ่อย
มีขีดจำกัดในการเพิ่มผู้ทดสอบลงในแอปไหม
Firebase App Distribution มีขีดจำกัดของผู้ทดสอบดังต่อไปนี้
เพิ่มผู้ทดสอบสูงสุด 500 คนในโปรเจ็กต์ Firebase
เพิ่มผู้ทดสอบไปยังกลุ่ม App Distribution ได้สูงสุด 200 คน
หากต้องการเพิ่มผู้ทดสอบ ให้ขอการสมัครใช้บริการที่ไม่มีค่าใช้จ่าย การเพิ่มขีดจำกัด
คำเชิญผู้ทดสอบของฉันจะหมดอายุไหม
ผู้ทดสอบมีเวลา 30 วันในการยอมรับคำเชิญให้ทดสอบแอปก่อนหมดอายุ เมื่อคำเชิญหมดอายุไป 5 วัน การแจ้งเตือนการหมดอายุจะปรากฏขึ้นในส่วน คอนโซล Firebase ข้างผู้ทดสอบในรุ่น ต่ออายุคำเชิญได้ โดยส่งอีกครั้งผ่านเมนูแบบเลื่อนลงในแถวผู้ทดสอบ
แอปรุ่นต่างๆ จะใช้ได้นานเท่าใด
ระบบจะนำรุ่นต่างๆ ของแอปออกจาก App Distribution หากเป็นไปตามเงื่อนไขข้อใดข้อหนึ่งต่อไปนี้ เกิดขึ้น:
- รุ่นของแอปมีอายุเกิน 150 วัน
- คุณเผยแพร่แอปเกินขีดจํากัด 1,000 รุ่น และแอปนั้นมีอายุเกิน แอปรุ่นล่าสุด 1,000 รุ่น
ดูข้อมูลเพิ่มเติมได้ที่ App Distribution รองรับได้สูงสุด 1,000 รุ่น
หลังจากที่แอปถึงหรือเกินขีดจำกัดการหมดอายุ 150 วันหรือ 1,000 วัน ระบบจะนํารุ่นออกจากแดชบอร์ดของ App Distribution และ แอป Firebase App Tester ถ้าผู้ทดสอบได้ติดตั้งรุ่นแล้ว จะยังทำงานต่อไปได้
หากต้องการทำให้รุ่นของแอปพร้อมใช้งานนานขึ้น ให้ใช้วิธีใดวิธีหนึ่งต่อไปนี้ คำแนะนำ:
- ก่อนการเผยแพร่แอปจะหมดอายุหรือเกินขีดจำกัดของรุ่น ให้ดาวน์โหลด APK หรือ AAB และลบรุ่นออกจากแดชบอร์ด App Distribution จากนั้นให้ทำดังนี้ อัปโหลด APK หรือ AAB ซ้ำเป็นบิลด์ใหม่ลงใน App Distribution
- ดาวน์โหลดรุ่นและอัปโหลดไปยัง Cloud Storage เพื่อเก็บถาวรในระยะยาว
รุ่นต่างๆ ของแอปจะหมดอายุหลังจากผ่านไป 150 วัน
เมื่อคุณอัปโหลดรุ่นของแอปไปยัง Firebase รุ่นจะปรากฏใน หน้าแดชบอร์ดของ App Distribution เป็นเวลา 150 วัน โดยเริ่มตั้งแต่วันที่อัปโหลด หลังจากอัปโหลดรุ่นแล้ว สามารถเผยแพร่ให้กับผู้ทดสอบ ซึ่งจะติดตั้งรุ่นจากแอป Firebase แอปสำหรับทดสอบในอุปกรณ์ทดสอบ
เมื่อรุ่นเผยแพร่เกิน 30 วันนับจากวันที่หมดอายุ จะมีการเผยแพร่แอป การแจ้งเตือนวันหมดอายุจะปรากฏในรุ่นของคุณในแอป Firebase App Tester
App Distribution รองรับได้สูงสุด 1,000 รุ่น
App Distribution จะอนุญาตได้สูงสุด 1,000 รุ่นต่อแอป เมื่อแอปถึงขีดจำกัดการเผยแพร่แอป 1,000 แอปแล้ว App Distribution จะลบรายการที่เก่าที่สุดโดยอัตโนมัติ เกินขีดจำกัด
หากต้องการจัดการรุ่นต่างๆ ของแอปด้วยตนเอง ให้ใช้ App Distribution REST API ในรายการ และ ลบ รุ่นต่างๆ ของแอปพร้อมกัน
หากมีข้อสงสัย โปรดติดต่อทีมสนับสนุน Firebase
ฉันจะเข้าถึงแอปทดสอบที่ติดตั้งไว้ในอุปกรณ์ได้อย่างไร
หากคุณเป็นผู้ทดสอบ เราขอแนะนำให้ดาวน์โหลด App Tester ของ Firebase ซึ่งเป็นแอปที่ให้คุณเข้าถึงบิลด์การทดสอบทั้งหมดได้ในที่เดียว
ฟีเจอร์ผู้ทดสอบอัตโนมัติมีขีดจำกัดโควต้าไหม
Firebase App Distribution ใช้โครงสร้างพื้นฐานของ Firebase Test Lab และโควต้า กับขีดจำกัดและราคาจะเหมือนกัน โควต้าการทดสอบวัดจากจำนวน การทดสอบต่อวัน หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับโควต้าการทดสอบและการเรียกเก็บเงิน โปรดดูที่การใช้งาน ระดับ โควต้า และราคาสำหรับ Test Lab
ขีดจำกัดการลองซ้ำโควต้าสำหรับฟีเจอร์ผู้ทดสอบอัตโนมัติคืออะไร
หากเกินโควต้า คุณจะได้รับข้อผิดพลาดที่เกินโควต้า โควต้าจะใช้เวลาประมาณ 24 ชั่วโมงในการรีเซ็ต คุณจึงควรหลีกเลี่ยงการลองใหม่จนกว่าจะหมดโควต้า อย่างไรก็ตาม หาก คุณได้รับข้อผิดพลาดที่เกี่ยวข้องกับโครงสร้างพื้นฐานของผู้ทดสอบอัตโนมัติ การโทรมีมากขึ้น มีแนวโน้มที่จะประสบความสำเร็จ ถ้าคุณลองอีกครั้งทันที
ฉันต้องมีสิทธิ์ใดบ้างเพื่อเรียกใช้ฟีเจอร์ผู้ทดสอบอัตโนมัติเวอร์ชันเบต้า
คุณต้องมีสิทธิ์เข้าถึงระดับผู้แก้ไขในโปรเจ็กต์ Firebase จึงจะเรียกใช้ได้ ด้วยคุณลักษณะ "ทดสอบอัตโนมัติ"
ฉันจะลบบัญชีผู้ทดสอบได้อย่างไร
วิธีลบบัญชีผู้ทดสอบ App Distribution รวมถึงข้อมูลที่เกี่ยวข้อง ให้ทำตามขั้นตอนต่อไปนี้ตามลำดับ
ไปที่ https://appdistribution.firebase.google.com และลงชื่อเข้าใช้ด้วยบัญชี Google
ที่ด้านขวาบน ให้คลิก settings (จัดการบัญชี)
ลบบัญชี
ไม่บังคับ: ในสิทธิ์ของบัญชี Google เพิกถอนสิทธิ์เข้าถึงจาก Firebase App Distribution โปรดทราบว่าการยกเลิกการเข้าถึงโดยไม่มี การลบบัญชี App Distribution ออกก่อนไม่ได้เป็นการลบผู้ทดสอบ บัญชีหรือข้อมูล