หน้านี้จะให้ความช่วยเหลือในการแก้ปัญหาและคำตอบสำหรับคำถามที่พบบ่อย คำถามเกี่ยวกับการเผยแพร่และทดสอบแอปด้วย 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
หากมีการยกเลิกการลิงก์แอป Android ใน Firebase จาก Google Play สิ่งที่จะเกิดขึ้นมีดังนี้
คุณจะอัปโหลด App Bundle ใหม่ไปยัง App Distribution และส่งออกไปยัง Google Play ผ่านการผสานรวม App Distribution กับ Google Play ไม่ได้
บิลด์ที่มีอยู่จะยังคงใช้ได้ใน Firebase App Distribution แดชบอร์ดและผู้ทดสอบ
อย่างไรก็ตาม คุณจะยังคงเข้าถึงข้อมูลที่ส่งออกระหว่าง Firebase กับ Google Play ก่อนหน้านี้ได้ในทั้ง 2 ผลิตภัณฑ์
ฉันจะลองลิงก์แอปกับ Google อีกครั้งได้ไหม เล่นไหม
หากต้องการเผยแพร่ App Bundle ของ Android (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) อาจแตกต่างจากอีเมลที่ผู้ทดสอบใช้เพื่อยอมรับ คำเชิญ (อีเมล ข) ซึ่งจะเป็นการสร้างลิงก์เบื้องหลัง เมื่อใดก็ตามที่เพิ่มอีเมล ก. ลงในบิลด์ใหม่ อีเมล ข. จะได้รับสิทธิ์เข้าถึง
หากผู้ทดสอบตอบรับคำเชิญทางอีเมลด้วยอีเมลอื่น ทำตามขั้นตอนต่อไปนี้เพื่อแก้ไขปัญหา
ลบผู้ทดสอบออกจากส่วนดูผู้ทดสอบทั้งหมดของแท็บผู้ทดสอบและกลุ่มในApp Distributionหน้าของFirebaseคอนโซล ระบบจะนำคำเชิญที่มีอยู่ออก
เชิญผู้ทดสอบให้ทดสอบแอปอีกครั้ง ผู้ทดสอบควรได้รับ อีเมลคำเชิญ
ตรวจสอบว่าผู้ทดสอบตอบรับคำเชิญด้วยอีเมลเดียวกัน
ผู้ทดสอบไม่ได้รับการแจ้งเตือนทางอีเมล
ผู้ทดสอบอาจไม่ได้รับการแจ้งเตือนทางอีเมลในกรณีต่อไปนี้
ระบบจะส่งการแจ้งเตือนทางอีเมลไปยังโฟลเดอร์จดหมายขยะ
ตั้งค่าตัวกรองอีเมลแล้ว
ส่งคำเชิญไปยังบัญชีอีเมลหนึ่งแล้ว แต่ผู้ทดสอบยอมรับ บัญชีอีเมลอื่น ผู้ทดสอบจะได้รับอีเมลเกี่ยวกับรุ่นใหม่สำหรับบัญชีอีเมลที่ส่งคำเชิญไปให้ในตอนแรก
ผู้ทดสอบเคยได้รับเชิญแล้ว แต่ไม่ได้ยอมรับคำเชิญเริ่มต้น หากคุณเพิ่มผู้ทดสอบไปยังรุ่นต่อๆ ไป App Distribution จะไม่ ส่งการแจ้งเตือนการเผยแพร่ไปยังผู้ทดสอบรายดังกล่าวโดยอัตโนมัติเนื่องจาก ไม่ได้ยอมรับคำเชิญแรก
โซลูชัน 1
ขอให้ผู้ทดสอบตรวจสอบโฟลเดอร์สแปมและตัวกรองอีเมลที่ตั้งค่าไว้ บริการอีเมลของตน
หากผู้ทดสอบยกเลิกการสมัครรับอีเมล โปรดขอให้ผู้ทดสอบทำ ดังต่อไปนี้:
- ค้นหาอีเมลที่ผู้ทดสอบได้รับจากแอปก่อนหน้านี้
- คลิกจัดการการตั้งค่าอีเมลที่ด้านล่าง แล้วคลิกอนุญาตอีเมล เพื่อสมัครอีกครั้ง
โซลูชัน 2
หากผู้ทดสอบไม่ต้องการรับการแจ้งเตือนทางอีเมลแต่ต้องการยอมรับ คำเชิญของแอป ผู้ใช้จะสามารถดูคำเชิญของแอปที่รอดำเนินการได้โดยตรงในแอป แอปผู้ทดสอบ (วิธีการดาวน์โหลด)
โซลูชัน 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 (เดิมคือ G Suite) ซึ่งรวมถึงการตั้งค่าการจำกัดด้วย
วิธีนำการตั้งค่าการจำกัดออก
เกิดข้อผิดพลาดขณะติดตั้ง 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
ผู้ทดสอบเริ่มแสดงความคิดเห็นในแอปไม่ได้
หากคุณตั้งค่า App Distribution Android SDK ในแอปเพื่อรองรับแล้ว ความคิดเห็นในแอปและผู้ทดสอบส่งความคิดเห็นไม่ได้ โปรดทำตาม ขั้นตอน:
เปิดใช้การบันทึกแบบละเอียดสำหรับ App Distribution Android SDK ในแอปของคุณ
adb shell setprop log.tag.FirebaseAppDistribution VERBOSE
ตรวจสอบข้อความแสดงข้อผิดพลาดในบันทึกของแอปโดยการกรองหา "FirebaseApp Distributionion"
ยืนยันว่าผู้ทดสอบมีสิทธิ์เข้าถึงรุ่นที่ติดตั้งไว้
หากบันทึกระบุว่า "ผู้ทดสอบไม่มีสิทธิ์เข้าถึง ทรัพยากร" ผู้ทดสอบอาจยังไม่ได้รับเชิญให้เข้าร่วมแอป หรือ อาจไม่มีสิทธิ์เข้าถึงผลงานดังกล่าว
ในแดชบอร์ด 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 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 ของคุณออกก่อน ไม่ได้ลบผู้ทดสอบของคุณ บัญชีหรือข้อมูล