หน้านี้ให้ความช่วยเหลือในการแก้ปัญหาและคำตอบสำหรับคำถามที่พบบ่อยเกี่ยวกับการเผยแพร่และการทดสอบแอปด้วย 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 ด้วยอีเมลอื่น
ผู้ทดสอบไม่เห็นแอปหรือบิลด์ที่ถูกต้อง
หากผู้ทดสอบตอบรับคําเชิญทางอีเมลด้วยอีเมลอื่นที่ไม่ใช่อีเมลที่ส่งคำเชิญไป ผู้ทดสอบอาจไม่เห็นแอปหรือบิลด์ที่ถูกต้อง
อีเมลที่นักพัฒนาซอฟต์แวร์ส่งคำเชิญและเพิ่มไปยังบิลด์ใหม่ (อีเมล ก) อาจแตกต่างจากอีเมลที่ผู้ทดสอบใช้เพื่อยอมรับคำเชิญ (อีเมล ข) ซึ่งจะเป็นการสร้างลิงก์เบื้องหลัง เมื่อใดก็ตามที่เพิ่มอีเมล ก. ลงในบิลด์ใหม่ อีเมล ข. จะได้รับสิทธิ์เข้าถึง
หากผู้ทดสอบตอบรับคำเชิญทางอีเมลด้วยอีเมลอื่น ให้ทำตามขั้นตอนต่อไปนี้เพื่อแก้ไขปัญหา
ลบผู้ทดสอบออกจากส่วนดูผู้ทดสอบทั้งหมดของแท็บผู้ทดสอบและกลุ่มใน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 (เดิมคือ G Suite) ที่มีการตั้งค่าการจํากัด
วิธีนำการตั้งค่าการจำกัดออก
ข้อผิดพลาดเมื่อติดตั้ง 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
ตรวจสอบข้อความแสดงข้อผิดพลาดในบันทึกของแอปโดยการกรองหา "FirebaseApp Distributionion"
ผู้ทดสอบไม่ได้รับการแจ้งเตือนในแอป
หากคุณตั้งค่า App Distribution Android SDK ในแอปแล้ว แต่ผู้ทดสอบไม่ได้รับการแจ้งเตือนในแอป ให้ทําตามขั้นตอนต่อไปนี้
ตรวจสอบข้อความแสดงข้อผิดพลาดโดยแนบ
OnFailureListener
เข้ากับงานที่ Firebase App Distribution API แสดงผล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 ผ่านผู้ทดสอบแอปหรือผ่านเว็บแอปของผู้ทดสอบ อย่าลืมเลือกบัญชี 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
เพิ่มผู้ทดสอบได้สูงสุด 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 Test ในอุปกรณ์ทดสอบได้
เมื่อปล่อยรุ่นเกิน 30 วันนับจากวันที่หมดอายุ การแจ้งเตือนการหมดอายุของแอปจะปรากฏในรุ่นในแอป Firebase App Tester
App Distribution รองรับรุ่นได้สูงสุด 1,000 รุ่น
App Distribution อนุญาตให้เผยแพร่ได้สูงสุด 1,000 รุ่นต่อแอป เมื่อแอปของคุณถึงขีดจำกัดรุ่นแอป 1,000 รุ่น App Distribution จะลบรุ่นที่เก่าที่สุดซึ่งเกินขีดจำกัดออกโดยอัตโนมัติ
หากต้องการจัดการรุ่นต่างๆ ของแอปด้วยตนเอง ให้ใช้ App Distribution REST API เพื่อแสดงรายการ และลบ รุ่นต่างๆ ของแอปพร้อมกัน
หากมีข้อสงสัย โปรดติดต่อทีมสนับสนุน Firebase
ฉันจะเข้าถึงแอปทดสอบที่ติดตั้งในอุปกรณ์ได้อย่างไร
หากคุณเป็นผู้ทดสอบ เราขอแนะนำให้ดาวน์โหลด Firebase App Tester ซึ่งเป็นแอปที่ให้คุณเข้าถึงบิลด์การทดสอบทั้งหมดได้ในที่เดียว
ฟีเจอร์เครื่องมือทดสอบอัตโนมัติมีขีดจำกัดโควต้าไหม
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 ของคุณก่อนจะไม่ลบบัญชีหรือข้อมูลของผู้ทดสอบ