หน้านี้จะให้ความช่วยเหลือในการแก้ปัญหาและตอบคำถามที่พบบ่อยเกี่ยวกับการเผยแพร่และการทดสอบแอปด้วย 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 รวมถึงส่งออก App Bundle ไปยัง 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 และแอป Firebase บน Android โดยใช้ชื่อแพ็กเกจเดียวกัน
แอปใน Google Play มีการตั้งค่าในหน้าแดชบอร์ดของแอป และเผยแพร่ไปยังแทร็ก Google Play แทร็กใดแทร็กหนึ่ง (การทดสอบภายใน การทดสอบแบบปิด การทดสอบแบบเปิด หรือเวอร์ชันที่ใช้งานจริง)
การตรวจสอบของแอปใน Google Play เสร็จสมบูรณ์และมีการเผยแพร่แอปแล้ว ระบบจะเผยแพร่แอปหากคอลัมน์สถานะแอปแสดงสถานะใดสถานะหนึ่งต่อไปนี้ ได้แก่ การทดสอบภายใน (ไม่ใช่การทดสอบภายในฉบับร่าง) การทดสอบแบบปิด การทดสอบแบบเปิด หรือเวอร์ชันที่ใช้งานจริง
หากคุณอัปโหลดแอปที่ไม่เป็นไปตามเกณฑ์ที่ระบุไว้ข้างต้นสำหรับการลิงก์มาก่อน แต่ตอนนี้เป็นไปตามเกณฑ์แล้ว คุณสามารถลองลิงก์แอป Android ใน Firebase กับ Google Play อีกครั้งได้
การติดตั้งและทดสอบแอป
ใช้เคล็ดลับต่อไปนี้เพื่อแก้ปัญหาที่ผู้ทดสอบอาจพบเมื่อติดตั้งและทดสอบแอป
ผู้ทดสอบไม่มีบัญชี Google
เมื่อผู้ใช้สร้างบัญชี Google ผู้ใช้จะได้รับที่อยู่ Gmail โดยอัตโนมัติ
หากผู้ทดสอบไม่มีอีเมล Google Workspace หรือ Gmail หรือหากต้องการใช้อีเมลอื่นในการลงชื่อเข้าใช้ ให้ขอให้ผู้ทดสอบลิงก์อีเมลที่ไม่ใช่ Gmail กับบัญชีและใช้อีเมลดังกล่าวในการลงชื่อเข้าใช้
เมื่อเลือกอีเมลสำรอง ผู้ทดสอบต้องปฏิบัติตามหลักเกณฑ์ต่อไปนี้
- อย่าใช้อีเมล Gmail
- อย่าใช้อีเมลที่ลิงก์กับบัญชี Google อื่นอยู่แล้ว
- อย่าลืมใช้รหัสผ่านของบัญชี Google เมื่อลงชื่อเข้าใช้ด้วยอีเมลนี้
ดูข้อมูลเพิ่มเติมได้ที่หัวข้อลงชื่อเข้าใช้บัญชี Google ด้วยอีเมลอื่น
ผู้ทดสอบมองไม่เห็นแอปหรือบิลด์ที่ถูกต้อง
หากผู้ทดสอบตอบรับคำเชิญทางอีเมลโดยใช้อีเมลอื่นที่ไม่ใช่อีเมลที่ได้รับคำเชิญ ผู้ทดสอบอาจไม่เห็นแอปหรือบิลด์ที่ถูกต้อง
อีเมลที่นักพัฒนาแอปส่งคำเชิญและเพิ่มลงในบิลด์ใหม่ (อีเมล 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 จะอนุญาตให้แอปอัปเดตได้ก็ต่อเมื่อใบรับรองตรงกันเท่านั้น ดูข้อมูลเพิ่มเติมได้ที่ข้อควรพิจารณาเกี่ยวกับการ Signing
- ตรวจสอบว่าแอปนั้นรองรับเวอร์ชันระบบปฏิบัติการของอุปกรณ์ที่ใช้ทดสอบ
(ดู
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 DistributionAndroid 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
การเข้าถึงตัวแทนทดสอบแอปเวอร์ชันตัวอย่าง
ฉันจะเข้าถึงตัวแทนการทดสอบแอปได้อย่างไร
หากต้องการเข้าถึงตัวอย่างเอเจนต์การทดสอบแอป คุณสามารถเลือกใช้และเริ่มใช้ฟีเจอร์นี้ผ่านแบนเนอร์ในหน้ารุ่นต่างๆ ใน Firebase Console
หากปิดแบนเนอร์ไปแล้ว และมีเพียงการทดสอบที่ AI แนะนำซึ่งทำงานในรุ่น คุณสามารถเลือกใช้เอเจนต์การทดสอบแอป จากแท็บผู้ทดสอบอัตโนมัติ เอดิเตอร์ในโปรเจ็กต์สามารถ อัปโหลดรุ่นใหม่และเรียกใช้การทดสอบที่ AI แนะนำในรุ่นที่ไม่มี การทดสอบการ Crawl แบบสุ่มได้ ตอนนี้คุณควรเลือกใช้ได้แล้วโดยไปที่แท็บผู้ทดสอบอัตโนมัติ ในรุ่นนั้น
หากยังคงพบปัญหาในการเลือกใช้ฟีเจอร์ โปรดติดต่อทีมสนับสนุน Firebase พร้อมข้อความว่า "ขอสิทธิ์เข้าถึงApp Distributionตัวแทนการทดสอบแอป"
การเลือกใช้จะเปิดใช้ฟีเจอร์นี้สำหรับทั้งทีมหรือเฉพาะฉัน
การดำเนินการนี้จะเปิดใช้ฟีเจอร์สำหรับบัญชีของคุณเท่านั้น
ฉันเลือกใช้แล้ว แต่ก็ยังไม่เห็นฟีเจอร์นี้
ลองรีเฟรชเบราว์เซอร์ หากยังคงพบปัญหาในการดูฟีเจอร์หลังจากรีเฟรชเบราว์เซอร์แล้ว โปรดติดต่อทีมสนับสนุน Firebase พร้อมข้อความว่า "ขอสิทธิ์เข้าถึงApp Distributionเอเจนต์การทดสอบแอป"
คำถามที่พบบ่อย
มีการจำกัดจำนวนผู้ทดสอบที่ฉันเพิ่มลงในแอปไหม
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 วันนับจากวันที่อัปโหลด หลังจากอัปโหลดรุ่นแล้ว คุณจะ แจกจ่ายรุ่นดังกล่าวให้ผู้ทดสอบได้ ซึ่งผู้ทดสอบจะติดตั้งรุ่นจากแอป App Tester ของ Firebase ในอุปกรณ์ทดสอบ
เมื่อรุ่นเหลือ 30 วันนับจากวันที่หมดอายุ การแจ้งเตือนการหมดอายุของแอปรุ่น จะปรากฏในรุ่นของคุณในแอป App Tester ของ Firebase
App Distribution รองรับผลงานสูงสุด 1,000 รายการ
App Distribution อนุญาตให้มีรุ่นได้สูงสุด 1,000 รุ่นต่อแอป เมื่อแอปของคุณมีรุ่นถึงขีดจำกัด 1,000 รุ่น App Distribution จะลบรุ่นที่เก่าที่สุดซึ่งเกินขีดจำกัดโดยอัตโนมัติ
หากต้องการจัดการรุ่นของแอปด้วยตนเอง ให้ใช้ App DistributionREST 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 ก่อนจะไม่ลบบัญชีหรือข้อมูลผู้ทดสอบ