หน้านี้จะให้ความช่วยเหลือในการแก้ปัญหาและตอบคำถามที่พบบ่อยเกี่ยวกับการเผยแพร่และการทดสอบแอปด้วย 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 ของการลงชื่อเข้าใช้ด้วยบัญชีโซเชียล/บุคคลที่สาม
เมื่อคุณอัปโหลด AAB ไปยัง App Distribution Google Play จะลงนาม APK ที่สร้างขึ้นอีกครั้งโดยอัตโนมัติ โดยใช้ใบรับรองคีย์ App Signing สำหรับทดสอบ เมื่อได้รับข้อความแจ้ง คุณต้องลงทะเบียนแอปกับผู้ให้บริการ API หากต้องการใช้บริการของบุคคลที่สามต่อไป เมื่อลงนามแล้ว คุณจะดูใบรับรองการทดสอบของแอปได้ในFirebaseคอนโซล
AAB ที่ฉันอัปโหลดจะปรากฏใน Google Play ด้วยไหม
บิลด์ AAB ที่คุณอัปโหลดไปยัง App Distribution จะไม่ปรากฏในบัญชีนักพัฒนาแอป Google Play (ซึ่งรวมถึง App Bundle Explorer และการแชร์แอปภายใน)
จะเกิดอะไรขึ้นหากฉันยกเลิกการลิงก์ Firebase กับ Google Play
หากยกเลิกการลิงก์แอป Firebase บน Android จาก Google Play จะเกิดสิ่งต่อไปนี้
คุณจะอัปโหลด App Bundle ใหม่ไปยัง App Distribution และส่งออกไปยัง Google Play ผ่านการผสานรวม App Distribution กับ Google Play ไม่ได้
บิลด์ที่มีอยู่จะยังคงพร้อมใช้งานใน Firebase App Distribution แดชบอร์ดและสำหรับผู้ทดสอบ
ข้อมูลที่ส่งออกก่อนหน้านี้ระหว่าง Firebase กับ Google Play จะยังคงเข้าถึงได้ในทั้ง 2 ผลิตภัณฑ์
ฉันจะลองลิงก์แอปกับ Google Play อีกครั้งได้ไหม
หากต้องการเผยแพร่ Android App Bundle (AAB) ผ่าน App Distribution และลิงก์ AAB ที่อัปโหลดกับทั้งโปรเจ็กต์ Firebase และบัญชีนักพัฒนาแอป Google Play โดยอัตโนมัติ โปรดตรวจสอบว่าคุณมีคุณสมบัติตามข้อกำหนดต่อไปนี้
บัญชีนักพัฒนาแอป Google Play ของคุณมีระดับการเข้าถึงระดับใดระดับหนึ่งต่อไปนี้ เจ้าของหรือผู้ดูแลระบบ
คุณมีบทบาทใดบทบาทหนึ่งต่อไปนี้สำหรับโปรเจ็กต์ Firebase เจ้าของหรือ ผู้ดูแลระบบ Firebase
มีการลงทะเบียนแอปกับ Firebase และบัญชีนักพัฒนาแอป Google Play แล้ว ซึ่งหมายความว่าคุณมีทั้งแอป Firebase บน Android และแอป Google Play
มีการลงทะเบียนแอปใน Google Play และแอป Android ของ Firebase โดยใช้ชื่อแพ็กเกจเดียวกัน
แอปใน Google Play มีการตั้งค่าในแดชบอร์ดของแอป และเผยแพร่ไปยังแทร็ก Google Play แทร็กใดแทร็กหนึ่ง (การทดสอบภายใน การทดสอบแบบปิด การทดสอบแบบเปิด หรือเวอร์ชันที่ใช้งานจริง)
การตรวจสอบของแอปใน Google Play เสร็จสมบูรณ์และมีการเผยแพร่แอปแล้ว ระบบจะเผยแพร่แอปหากคอลัมน์สถานะแอปแสดงสถานะใดสถานะหนึ่งต่อไปนี้ ได้แก่ การทดสอบภายใน (ไม่ใช่การทดสอบภายในฉบับร่าง) การทดสอบแบบปิด การทดสอบแบบเปิด หรือเวอร์ชันที่ใช้งานจริง
หากคุณอัปโหลดแอปที่ไม่เป็นไปตามเกณฑ์ที่ระบุไว้ข้างต้นสำหรับการ ลิงก์ แต่ตอนนี้เป็นไปตามเกณฑ์แล้ว คุณสามารถลองลิงก์แอป Android ใน Firebase กับ Google Play อีกครั้งได้
การติดตั้งและทดสอบแอป
ใช้เคล็ดลับต่อไปนี้เพื่อแก้ปัญหาที่ผู้ทดสอบอาจพบเมื่อติดตั้งและทดสอบแอป
ผู้ทดสอบไม่มีบัญชี Google
เมื่อผู้ใช้สร้างบัญชี Google ผู้ใช้จะได้รับอีเมล Gmail โดยอัตโนมัติ
หากผู้ทดสอบไม่มีอีเมล Google Workspace หรือ Gmail หรือหากต้องการใช้อีเมลอื่นในการลงชื่อเข้าใช้ ให้ขอให้ผู้ทดสอบลิงก์อีเมลที่ไม่ใช่ Gmail กับบัญชีและใช้อีเมลดังกล่าวเพื่อลงชื่อเข้าใช้
เมื่อเลือกอีเมลอื่น ผู้ทดสอบต้องปฏิบัติตามหลักเกณฑ์ต่อไปนี้
- อย่าใช้อีเมล Gmail
- ต้องไม่ใช้อีเมลที่ลิงก์กับบัญชี Google บัญชีอื่นอยู่แล้ว
- อย่าลืมใช้รหัสผ่านของบัญชี Google เมื่อลงชื่อเข้าใช้ด้วยอีเมลนี้
ดูข้อมูลเพิ่มเติมได้ที่หัวข้อลงชื่อเข้าใช้บัญชี Google ด้วยอีเมลอื่น
ผู้ทดสอบมองไม่เห็นแอปหรือบิลด์ที่ถูกต้อง
หากผู้ทดสอบยอมรับคำเชิญทางอีเมลด้วยอีเมลอื่นที่แตกต่างจากอีเมลที่ได้รับคำเชิญ ผู้ทดสอบอาจไม่เห็นแอปหรือบิลด์ที่ถูกต้อง
อีเมลที่นักพัฒนาแอปส่งคำเชิญและเพิ่มลงในบิลด์ใหม่ (อีเมล A) อาจแตกต่างจากอีเมลที่ผู้ทดสอบใช้เพื่อยอมรับคำเชิญ (อีเมล B) ซึ่งจะสร้างลิงก์เบื้องหลัง ทุกครั้งที่มีการเพิ่มอีเมล A ลงในบิลด์ใหม่ อีเมล B จะเป็นอีเมลที่ได้รับสิทธิ์เข้าถึง
หากผู้ทดสอบยอมรับคำเชิญทางอีเมลด้วยอีเมลอื่น ให้ทำตามขั้นตอนต่อไปนี้เพื่อแก้ไขปัญหา
ลบผู้ทดสอบออกจากส่วนดูผู้ทดสอบทั้งหมดของแท็บผู้ทดสอบและกลุ่มในหน้าApp Distributionของคอนโซล Firebase ระบบจะนำคำเชิญที่มีอยู่ออก
เชิญผู้ทดสอบอีกครั้งเพื่อทดสอบแอป ผู้ทดสอบควรได้รับอีเมลคำเชิญ
ตรวจสอบว่าผู้ทดสอบยอมรับคำเชิญด้วยอีเมลเดียวกัน
ผู้ทดสอบไม่ได้รับการแจ้งเตือนทางอีเมล
ผู้ทดสอบอาจไม่ได้รับการแจ้งเตือนทางอีเมลในกรณีต่อไปนี้
ระบบจะส่งการแจ้งเตือนทางอีเมลไปยังโฟลเดอร์จดหมายขยะ
ตั้งค่าตัวกรองอีเมลแล้ว
ระบบส่งคำเชิญไปยังบัญชีอีเมลหนึ่ง แต่ผู้ทดสอบยอมรับด้วยบัญชีอีเมลอื่น ผู้ทดสอบจะได้รับอีเมลการเปิดตัวเวอร์ชันใหม่สำหรับ บัญชีอีเมลที่ได้รับคำเชิญในตอนแรก
ก่อนหน้านี้มีการเชิญผู้ทดสอบแล้ว แต่ผู้ทดสอบไม่ได้ยอมรับคำเชิญครั้งแรก หากมีการเพิ่มผู้ทดสอบในการเปิดตัวครั้งต่อๆ ไป App Distribution จะไม่ ส่งการแจ้งเตือนการเปิดตัวไปยังผู้ทดสอบรายนั้นโดยอัตโนมัติ เนื่องจากผู้ทดสอบ ไม่ได้ยอมรับคำเชิญครั้งแรก
วิธีที่ 1
ขอให้ผู้ทดสอบตรวจสอบโฟลเดอร์จดหมายขยะและตัวกรองอีเมลที่ตั้งค่าไว้ใน บริการอีเมล
หากผู้ทดสอบยกเลิกการสมัครรับอีเมล ให้ขอให้ผู้ทดสอบทำดังนี้
- ค้นหาอีเมลที่ผู้ทดสอบเคยได้รับจากแอป
- คลิกจัดการการตั้งค่าอีเมลที่ด้านล่าง แล้วคลิกอนุญาตอีเมล เพื่อสมัครรับอีเมลอีกครั้ง
วิธีที่ 2
หากผู้ทดสอบไม่ต้องการรับการแจ้งเตือนทางอีเมลแต่ต้องการยอมรับคำเชิญให้ทดสอบแอป ก็สามารถดูคำเชิญให้ทดสอบแอปที่รอดำเนินการได้โดยตรงในแอป App Tester (วิธีการดาวน์โหลด)
วิธีที่ 3
ลบผู้ทดสอบออกจากส่วนดูผู้ทดสอบทั้งหมดของแท็บผู้ทดสอบและกลุ่มในหน้า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 (เดิมคือ GSuite) ที่มีการตั้งค่าการจำกัด
วิธีนำการตั้งค่าการจำกัดออก
ข้อผิดพลาดเมื่อติดตั้ง AAB: "ติดตั้งแอปไม่ได้"
ข้อผิดพลาดนี้อาจเกิดขึ้นเมื่อแอปที่กำลังติดตั้งขัดแย้งกับแอปที่ติดตั้งไว้ในอุปกรณ์แล้ว เช่น อาจเป็นแอปเดียวกันแต่เป็นเวอร์ชันอื่นที่มีสิทธิ์ที่กำหนดเองเดียวกัน หรือชื่อ ContentProvider เดียวกัน
คุณขอให้ผู้ทดสอบรวบรวมรายงานข้อบกพร่อง ทันทีหลังจากพบปัญหา และตรวจสอบรายงานเพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับสาเหตุได้ ผู้ทดสอบต้องลบแอปที่ขัดแย้งกันออกก่อน จึงจะติดตั้งแอปใหม่ได้
ข้อผิดพลาด 403: "โปรดติดต่อผู้ดูแลระบบเพื่อขอสิทธิ์เข้าถึง"
เมื่อพบข้อผิดพลาด 403 แสดงว่าบัญชีที่คุณใช้ไม่มีสิทธิ์ติดตั้งและทดสอบแอป สิทธิ์เข้าถึงจะกำหนดโดย ผู้ดูแลระบบโดเมนของบัญชีใน Google Workspace
หากคุณคิดว่าควรมีสิทธิ์ติดตั้งและทดสอบแอป โปรดขอให้ผู้ดูแลบัญชี Google Workspace เปลี่ยนการตั้งค่าบัญชีของคุณ ผู้ดูแลระบบควรทำตามวิธีการในจัดการการเข้าถึงบริการที่ไม่มีการควบคุมแบบแยกแต่ละบริการ
หากมีหลายบัญชี ให้ลองเข้าสู่ระบบด้วยบัญชีอื่นที่ไม่ได้ถูกจำกัดไม่ให้ติดตั้งและทดสอบแอป
ทดสอบในอุปกรณ์ Android เครื่องใหม่
หากคุณเป็นผู้ทดสอบครั้งแรก โปรดดูเริ่มต้นใช้งานในฐานะผู้ทดสอบ
หากคุณเป็นApp Distributionผู้ทดสอบปัจจุบันและได้รับอุปกรณ์ Android ใหม่เพื่อใช้ทดสอบ ให้ทำตามขั้นตอนต่อไปนี้แทนที่จะทำตามขั้นตอนทั้งหมดสำหรับผู้ทดสอบใหม่ซ้ำอีกครั้ง
ไปที่ appdistribution.firebase.google.com ในอุปกรณ์ Android
ลงชื่อเข้าใช้ด้วยบัญชีผู้ทดสอบที่มีอยู่ แล้วคลิกปุ่มดาวน์โหลด App Tester ที่ด้านล่างของหน้าจอเพื่อติดตั้งแอป Android App Tester
การเปิดใช้ฟีเจอร์ผู้ทดสอบด้วย App Distribution Android SDK
ใช้เคล็ดลับต่อไปนี้เพื่อแก้ปัญหาที่เกี่ยวข้องกับการเปิดใช้การแจ้งเตือนบิลด์ใหม่ในแอป หรือการส่งความคิดเห็นในแอปโดยใช้ App Distribution Android SDK
ผู้ทดสอบเริ่มส่งความคิดเห็นในแอปไม่ได้
หากตั้งค่า App Distribution Android SDK ในแอปเพื่อ รองรับความคิดเห็นในแอปแล้ว และผู้ทดสอบส่งความคิดเห็นไม่ได้ ให้ทำตาม ขั้นตอนต่อไปนี้
เปิดใช้การบันทึกแบบละเอียดสำหรับ App Distribution Android SDK ในแอป
adb shell setprop log.tag.FirebaseAppDistribution VERBOSEตรวจสอบข้อความแสดงข้อผิดพลาดในบันทึกของแอปโดยกรองหา "FirebaseAppDistribution"
ยืนยันว่าผู้ทดสอบมีสิทธิ์เข้าถึงรุ่นที่ติดตั้งแล้ว โดยทำดังนี้
หากบันทึกระบุว่า "ผู้ทดสอบไม่มีสิทธิ์เข้าถึง ทรัพยากรนี้" แสดงว่าผู้ทดสอบอาจไม่ได้รับเชิญให้เข้าร่วมแอป หรือ อาจไม่มีสิทธิ์เข้าถึงรุ่น
ในApp Distributionแดชบอร์ดของFirebaseคอนโซล ให้ค้นหา รุ่นที่แน่นอนซึ่งทำงานบนอุปกรณ์ของเครื่องมือทดสอบ และตรวจสอบว่า เครื่องมือทดสอบอยู่ในแท็บผู้ทดสอบในการ์ดรุ่นและอยู่ใน สถานะยอมรับแล้ว
หากยังไม่ได้รับความคิดเห็น ให้ทำตามขั้นตอนต่อไปนี้
ในอุปกรณ์ทดสอบ ให้ลงชื่อเข้าใช้ Firebase App Distribution โดยใช้ App Tester หรือเว็บแอปสำหรับผู้ทดสอบ อย่าลืมเลือกบัญชี 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เพื่อให้แน่ใจว่าคุณส่งความคิดเห็นสำหรับโปรเจ็กต์และแอปที่ถูกต้องเปิดใช้การบันทึกแบบละเอียดสำหรับ App Distribution Android SDK ในแอป
adb shell setprop log.tag.FirebaseAppDistribution VERBOSEตรวจสอบข้อความแสดงข้อผิดพลาดในบันทึกของแอปโดยกรอง "FirebaseAppDistribution"
ผู้ทดสอบไม่ได้รับการแจ้งเตือนในแอป
หากตั้งค่า App Distribution Android SDK ในแอปแล้วและ ผู้ทดสอบไม่ได้รับการแจ้งเตือนในแอป ให้ทำตามขั้นตอนต่อไปนี้
ตรวจสอบข้อความแสดงข้อผิดพลาดโดยแนบ
OnFailureListenerไปกับ Task ที่ API ของ Firebase App Distribution ส่งคืนJava
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
เรียกใช้แอปในเครื่องจำลองแล้วค้นหาสตริง "FirebaseAppDistribution"
หากบันทึกระบุว่าไม่พบรุ่นหรือผู้ทดสอบไม่มีสิทธิ์เข้าถึง แสดงว่าระบบอาจยังไม่ได้เชื่อมโยงผู้ทดสอบกับรุ่นใหม่
ในApp Distributionแดชบอร์ดของ Firebaseคอนโซล ให้ตรวจสอบว่าผู้ทดสอบรวมอยู่ในการเผยแพร่บิลด์ และอยู่ในสถานะยอมรับแล้ว
หากผู้ทดสอบยังไม่ได้รับการแจ้งเตือน ให้ผู้ทดสอบทำตามเคล็ดลับต่อไปนี้ เพื่อให้แน่ใจว่าผู้ทดสอบยอมรับคำเชิญให้ทดสอบแอปของคุณและ ตั้งค่าอุปกรณ์ทดสอบอย่างถูกต้อง
ในอุปกรณ์ทดสอบ ให้ลงชื่อเข้าใช้ Firebase App Distribution โดยใช้ App Tester หรือใช้เว็บแอปสำหรับผู้ทดสอบ อย่าลืมเลือกบัญชี Google ที่คุณใช้เป็นครั้งแรกเมื่อยอมรับคำเชิญให้ทดสอบแอป
ตรวจสอบว่าแอปเวอร์ชันใหม่พร้อมใช้งานใน App Tester หรือ เว็บแอปสำหรับผู้ทดสอบ
ผู้ทดสอบได้รับแจ้งให้ลงชื่อเข้าใช้อีกครั้งหลังจากปิดแอป
โดยค่าเริ่มต้น ผู้ทดสอบจะต้องลงชื่อเข้าใช้บัญชี Google เพียงครั้งเดียวเพื่อ เปิดใช้ฟีเจอร์การทดสอบ หากระบบแจ้งให้ผู้ทดสอบลงชื่อเข้าใช้อีกครั้งหลังจากปิดและเปิดแอปอีกครั้ง ให้ทำตามเคล็ดลับต่อไปนี้เพื่อให้แน่ใจว่าได้ตั้งค่า App Distribution อย่างถูกต้อง
ตรวจสอบว่าคุณได้เปิดใช้ Firebase App Testers API แล้ว ดูข้อมูลเพิ่มเติมได้ที่เปิดใช้ App Distribution Tester API
ในส่วนข้อจำกัดของคีย์ ให้ตรวจสอบว่า Firebase App Testers API อยู่ในรายการ API ที่อนุญาต
หากปกติคุณจะล้าง SharedPreferences เมื่อออกจากระบบ คุณอาจล้างสถานะของผู้ทดสอบ App Distribution จัดเก็บค่าสถานะที่ระบุว่าผู้ทดสอบได้ลงชื่อเข้าใช้แอปแล้วหรือไม่ ดูข้อมูลเพิ่มเติมได้ที่ที่เก็บ GitHub
ตัวอย่างเอเจนต์ App Testing
ฉันจะเข้าถึงเอเจนต์ App Testing ได้อย่างไร
หากต้องการเข้าถึงตัวอย่างเอเจนต์ App Testing คุณสามารถเลือกใช้และเริ่มใช้ฟีเจอร์นี้ผ่านแบนเนอร์ในหน้าการเผยแพร่ในFirebase Console
หากปิดแบนเนอร์ไปแล้ว ให้ไปที่แท็บกรณีทดสอบเพื่อค้นหาแบนเนอร์ที่นั่น เจ้าของจะมีสิทธิ์เลือกใช้ทั้งโปรเจ็กต์
หากยังพบปัญหาในการเลือกใช้ฟีเจอร์ โปรดติดต่อทีมสนับสนุนของ Firebase พร้อมข้อความว่า "ขอสิทธิ์เข้าถึงเอเจนต์ App Testing App Distribution"
การเลือกใช้จะเปิดใช้ฟีเจอร์นี้ให้ทั้งทีมหรือเฉพาะฉัน
ซึ่งจะเป็นการเปิดใช้ฟีเจอร์สำหรับทั้งโปรเจ็กต์
ฉันเลือกใช้แล้ว แต่ยังไม่เห็นฟีเจอร์นี้
ลองรีเฟรชเบราว์เซอร์ หากยังพบปัญหาในการดูฟีเจอร์หลังจากรีเฟรชเบราว์เซอร์แล้ว โปรดติดต่อฝ่ายสนับสนุนของ Firebase พร้อมข้อความ "ขอสิทธิ์เข้าถึงApp Distributionเอเจนต์ App Testing"
กรณีทดสอบที่ต้องมีคืออะไรและทำงานอย่างไร
กรณีทดสอบที่ต้องมีข้อกำหนดเบื้องต้นช่วยให้คุณเชื่อมโยงกรณีทดสอบเข้าด้วยกันเพื่อหลีกเลี่ยง การทำซ้ำขั้นตอนในการทดสอบหลายรายการ เช่น สำหรับการเข้าสู่ระบบทั่วไปหรือ ขั้นตอนการเริ่มต้นใช้งาน เมื่อกำหนดข้อกำหนดเบื้องต้นให้กับการทดสอบ ระบบจะเรียกใช้ข้อกำหนดเบื้องต้นก่อนการทดสอบหลัก หากขั้นตอนใดขั้นตอนหนึ่งในข้อกำหนดเบื้องต้นล้มเหลว ระบบจะถือว่าการทดสอบทั้งหมดล้มเหลว การทดสอบครั้งสุดท้ายจะแสดงขั้นตอนจากทั้ง ข้อกำหนดเบื้องต้นและการทดสอบหลักในมุมมองเดียว เพื่อให้คุณเห็นการ ดำเนินการทั้งหมดได้ในที่เดียว
โปรดทราบว่าระบบจะลบกรณีทดสอบที่ใช้เป็นข้อกำหนดเบื้องต้นสำหรับกรณีทดสอบอื่นไม่ได้จนกว่าจะนำกรณีทดสอบดังกล่าวออกจากข้อกำหนดเบื้องต้นของกรณีทดสอบอื่น คุณนำข้อกำหนดเบื้องต้นออกจากกรณีทดสอบได้โดยเลือกไม่มีจาก เมนูแบบเลื่อนลงของข้อกำหนดเบื้องต้นในกล่องโต้ตอบแก้ไขกรณีทดสอบ
เอเจนต์ App Testing รองรับแอป Flutter ไหม
ได้ เอเจนต์ App Testing รองรับแอป Android ที่สร้างขึ้นโดยใช้ Flutter
มีการจำกัดโควต้าสำหรับการทดสอบการ Crawl แบบสุ่มด้วยเอเจนต์ App Testing ไหม
การทดสอบการ Crawl แบบสุ่มของตัวแทนการทดสอบแอปใช้โครงสร้างพื้นฐานของ Firebase Test Lab และมีขีดจำกัดและการกำหนดราคาเหมือนกัน โควต้าการทดสอบจะวัดจาก จำนวนการทดสอบที่ดำเนินการต่อวัน ดูข้อมูลเพิ่มเติมเกี่ยวกับโควต้าและการเรียกเก็บเงินสำหรับการทดสอบได้ที่ ระดับการใช้งาน โควต้า และราคาสำหรับ Test Lab
ขีดจำกัดการลองโควต้าอีกครั้งสำหรับการทดสอบการ Crawl แบบสุ่มด้วยเอเจนต์ App Testing คืออะไร
หากใช้โควต้าเกินเมื่อเรียกใช้การทดสอบการ Crawl แบบสุ่ม คุณจะได้รับข้อผิดพลาดเกี่ยวกับโควต้า เกิน ระบบจะรีเซ็ตโควต้าภายในประมาณ 24 ชั่วโมง ดังนั้นคุณควรหลีกเลี่ยง การลองอีกครั้งจนกว่าจะมีการปล่อยโควต้า อย่างไรก็ตาม หากได้รับข้อผิดพลาดเกี่ยวกับโครงสร้างพื้นฐาน การโทรมีแนวโน้มที่จะสำเร็จมากขึ้นหากคุณลองอีกครั้งทันที
ฉันต้องมีสิทธิ์ใดบ้างจึงจะใช้เอเจนต์ App Testing ได้
หากใช้ Bucket ของ Google Cloud Storage (GCS) เริ่มต้น คุณต้องมีบทบาทผู้แก้ไขในโปรเจ็กต์ Firebase
หากใช้ที่เก็บข้อมูลที่กำหนดเอง คุณไม่จำเป็นต้องมีบทบาทผู้แก้ไข แต่คุณต้องมี บทบาทที่มีสิทธิ์ต่อไปนี้แทน
- ผู้ดูแลระบบ Firebase Quality
- ผู้ดูแลระบบ Firebase Test Lab
- Storage Object User
Bucket ที่กำหนดเองต้องเป็นของโปรเจ็กต์ที่เปิดใช้การเรียกเก็บเงิน และการระบุ Bucket จะส่งผลให้มีการเรียกเก็บเงินสำหรับพื้นที่เก็บข้อมูลที่ใช้
การทดสอบเอเจนต์ App Testing มีการหมดเวลาเป็นระยะเวลานานเท่าใด
การทดสอบที่ AI แนะนำมีระยะหมดเวลา 5 นาที และการทดสอบการ Crawl แบบสุ่มมีระยะหมดเวลา 10 นาที
คำถามที่พบบ่อย
มีการจำกัดจำนวนผู้ทดสอบที่ฉันเพิ่มลงในแอปไหม
Firebase App Distribution มีขีดจำกัดสำหรับผู้ทดสอบดังนี้
เพิ่มผู้ทดสอบสูงสุด 500 คนลงในโปรเจ็กต์ Firebase
เพิ่มผู้ทดสอบได้สูงสุด 200 คนในกลุ่ม App Distribution
หากต้องการเพิ่มผู้ทดสอบ ให้ขอเพิ่มโควต้าโดยไม่มีค่าใช้จ่าย
คำเชิญให้เข้าร่วมการทดสอบของฉันหมดอายุไหม
ผู้ทดสอบมีเวลา 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 App Tester ในอุปกรณ์ทดสอบ
เมื่อรุ่นมีอายุ 30 วันนับจากวันที่หมดอายุ การแจ้งเตือนการหมดอายุของแอปรุ่น จะปรากฏในรุ่นของคุณในแอป Firebase App Tester
App Distribution รองรับผลงานสูงสุด 1,000 รายการ
App Distribution อนุญาตให้เผยแพร่แอปได้สูงสุด 1,000 รายการต่อแอป เมื่อแอปของคุณเผยแพร่ถึงขีดจำกัด 1,000 รายการ App Distribution จะลบรายการที่เผยแพร่เก่าที่สุดซึ่งเกินขีดจำกัดโดยอัตโนมัติ
หากต้องการจัดการรุ่นของแอปด้วยตนเอง ให้ใช้ App Distribution REST API เพื่อ แสดง และ ลบ รุ่นของแอปพร้อมกันหลายรายการ
หากมีคำถาม โปรดติดต่อทีมสนับสนุนของ Firebase
ฉันจะเข้าถึงแอปทดสอบที่ติดตั้งในอุปกรณ์ได้อย่างไร
หากคุณเป็นผู้ทดสอบ เราขอแนะนำให้ดาวน์โหลด Firebase App Tester ซึ่งเป็นแอปที่ให้คุณเข้าถึงบิลด์ทดสอบทั้งหมดได้ในที่เดียว
ฉันจะลบบัญชีผู้ทดสอบได้อย่างไร
หากต้องการลบบัญชีผู้ทดสอบ App Distribution และข้อมูลที่เชื่อมโยง ให้ทำตามขั้นตอนต่อไปนี้ตามลำดับ
ไปที่ https://appdistribution.firebase.google.com แล้วลงชื่อเข้าใช้ด้วยบัญชี Google
ที่ด้านขวาบน ให้คลิก settings (จัดการบัญชี)
ลบบัญชี
ไม่บังคับ: ในสิทธิ์ของบัญชี Google ให้เพิกถอนสิทธิ์เข้าถึงจาก Firebase App Distribution โปรดทราบว่าการเพิกถอนสิทธิ์เข้าถึง โดยไม่ลบบัญชี App Distribution ก่อนไม่ได้เป็นการลบ บัญชีหรือข้อมูลผู้ทดสอบ