หน้านี้ให้ความช่วยเหลือในการแก้ปัญหาและคำตอบสำหรับคำถามที่พบบ่อยเกี่ยวกับการเผยแพร่และการทดสอบแอปด้วย App Distribution
การเผยแพร่แอป
ใช้เคล็ดลับต่อไปนี้เพื่อแก้ไขปัญหาที่คุณอาจพบเมื่อเผยแพร่แอปให้กับผู้ทดสอบของคุณ
เมื่ออัปโหลดแอป คุณอาจพบข้อผิดพลาดนี้:
"เราไม่พบอีเมลติดต่อสำหรับแอป <app-id>
โปรดไปที่ App Distribution ภายในคอนโซล Firebase เพื่อตั้งค่า"
ตั้งค่าอีเมลติดต่อในคอนโซล Firebase หากมี หากปัญหายังคงอยู่ โปรดติดต่อ ฝ่ายสนับสนุนของ Firebase
หากคุณพบข้อผิดพลาด 400, 409 หรือ 500 ซ้ำๆ ระหว่างการจัดเตรียม โปรดติดต่อ ฝ่ายสนับสนุนของ Firebase ให้การสนับสนุนด้วยหมายเลขโปรเจ็กต์ Firebase และตัวระบุแอป
ตรวจสอบขนาดของ APK ขีดจำกัดขนาดไฟล์สูงสุดสำหรับไบนารีทั้งหมดคือ 2048 MiB ซึ่งมากกว่า 2 GB เล็กน้อย
หากขนาด APK อยู่ภายในขีดจำกัดขนาดไฟล์และสามารถทำซ้ำได้ โปรดติดต่อ ฝ่ายสนับสนุนของ Firebase
ตรวจสอบว่า APK ได้รับการลงนามโดยใช้สิ่งต่อไปนี้:
apksigner verify --verbose ~/app-distro/app-distro-apps/[path_name]/app/ build/outputs/apk/debug/app-debug.apk
การเผยแพร่ Android App Bundle (AAB)
เมื่อคุณอัปโหลด AAB ไปยัง App Distribution แล้ว Google Play จะออกจาก APK ที่สร้างขึ้นโดยอัตโนมัติโดยใช้ใบรับรองคีย์การลงนามแอปทดสอบ เมื่อได้รับแจ้ง คุณต้องลงทะเบียนแอปของคุณกับผู้ให้บริการ API หากคุณต้องการใช้บริการของบริษัทอื่นต่อไป เมื่อลงนามแล้ว คุณจะดูใบรับรองการทดสอบของแอปได้ในคอนโซล Firebase
AAB บิลด์ที่คุณอัปโหลดไปยัง App Distribution จะไม่ปรากฏในบัญชีนักพัฒนาซอฟต์แวร์ Google Play ของคุณ (ซึ่งรวมถึง App Bundle Explorer และการแชร์แอปภายใน)
หากแอป Firebase Android ถูกยกเลิกการเชื่อมโยงจาก Google Play สิ่งต่อไปนี้จะเกิดขึ้น:
คุณจะไม่สามารถอัปโหลด App Bundle ใหม่ไปยัง App Distribution และส่งออกไปยัง Google Play ผ่านการผสานรวม App Distribution กับ Google Play ได้
บิลด์ที่มีอยู่จะยังคงพร้อมใช้งานในแดชบอร์ด Firebase App Distribution และผู้ทดสอบของคุณ
ข้อมูลใดๆ ที่ส่งออกระหว่าง Firebase และ 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 เสร็จสมบูรณ์และเผยแพร่แอปแล้ว แอปของคุณจะได้รับการเผยแพร่หากคอลัมน์ สถานะแอป แสดงสถานะอย่างใดอย่างหนึ่งต่อไปนี้: การทดสอบภายใน (ไม่ใช่การทดสอบภายในฉบับร่าง) การทดสอบแบบปิด การทดสอบแบบเปิด หรือเวอร์ชันที่ใช้งานจริง
หากคุณอัปโหลดแอปที่ก่อนหน้านี้ไม่ตรงตามเกณฑ์สำหรับการเชื่อมโยงที่แสดงไว้ด้านบน แต่ตอนนี้ไม่ตรงตามเกณฑ์แล้ว คุณสามารถลอง ลิงก์แอป Firebase Android กับ Google Play อีก ครั้งได้
การติดตั้งและการทดสอบแอป
ใช้เคล็ดลับต่อไปนี้เพื่อแก้ไขปัญหาที่ผู้ทดสอบอาจพบเมื่อติดตั้งและทดสอบแอปของคุณ
เมื่อผู้ใช้สร้างบัญชี Google พวกเขาจะได้รับที่อยู่ Gmail โดยอัตโนมัติ
หากผู้ทดสอบไม่มีอีเมล Google Workspace หรือ Gmail หรือต้องการใช้อีเมลอื่นในการลงชื่อเข้าใช้ โปรดขอให้ผู้ทดสอบลิงก์อีเมลที่ไม่ใช่ Gmail เข้ากับบัญชีและใช้อีเมลนั้นในการลงชื่อเข้าใช้
เมื่อเลือกอีเมลอื่น ผู้ทดสอบจะต้องปฏิบัติตามหลักเกณฑ์เหล่านี้:
- อย่าใช้ที่อยู่ Gmail
- อย่าใช้ที่อยู่อีเมลที่เชื่อมโยงกับบัญชี Google อื่นอยู่แล้ว
- อย่าลืมใช้รหัสผ่านบัญชี Google ของคุณเมื่อลงชื่อเข้าใช้ด้วยที่อยู่อีเมลนี้
สำหรับข้อมูลเพิ่มเติม โปรดดู ลงชื่อเข้าใช้บัญชี Google ของคุณด้วยที่อยู่อีเมลอื่น
หากผู้ทดสอบยอมรับคำเชิญทางอีเมลด้วยที่อยู่อีเมลอื่นนอกเหนือจากที่ส่งคำเชิญไป ผู้ทดสอบอาจไม่เห็นแอปหรือรุ่นที่ถูกต้อง
อีเมลที่นักพัฒนาส่งคำเชิญและเพิ่มไปยังบิลด์ใหม่ (อีเมล A) อาจแตกต่างจากอีเมลที่ผู้ทดสอบใช้เพื่อยอมรับคำเชิญ (อีเมล B) สิ่งนี้จะสร้างลิงก์เบื้องหลัง เมื่อใดก็ตามที่มีการเพิ่มอีเมล A ลงในบิลด์ใหม่ จริงๆ แล้วอีเมล B จะได้รับการเข้าถึง
หากผู้ทดสอบยอมรับคำเชิญทางอีเมลด้วยที่อยู่อีเมลอื่น ให้ทำตามขั้นตอนเหล่านี้เพื่อแก้ไขปัญหา:
ลบผู้ทดสอบออกจากส่วน ดูผู้ทดสอบทั้งหมด ของแท็บ ผู้ทดสอบและกลุ่ม ในหน้าการเผยแพร่แอปของคอนโซล Firebase คำเชิญที่มีอยู่จะถูกลบออก
เชิญผู้ทดสอบอีกครั้งเพื่อทดสอบแอปของคุณ ผู้ทดสอบควรได้รับอีเมลคำเชิญ
ตรวจสอบให้แน่ใจว่าผู้ทดสอบยอมรับคำเชิญด้วยที่อยู่อีเมลเดียวกัน
ผู้ทดสอบอาจไม่ได้รับการแจ้งเตือนทางอีเมลหากเกิดเหตุการณ์อย่างใดอย่างหนึ่งต่อไปนี้:
การแจ้งเตือนทางอีเมลจะถูกส่งไปยังโฟลเดอร์สแปม
ตั้งค่าตัวกรองอีเมลแล้ว
คำเชิญถูกส่งไปยังบัญชีอีเมลหนึ่ง แต่ผู้ทดสอบยอมรับด้วยบัญชีอีเมลอื่น ผู้ทดสอบจะได้รับอีเมลรุ่นใหม่สำหรับบัญชีอีเมลที่ส่งคำเชิญไปตั้งแต่แรก
ผู้ทดสอบได้รับเชิญก่อนหน้านี้แต่ไม่ยอมรับคำเชิญครั้งแรก หากเพิ่มผู้ทดสอบลงในรุ่นต่อๆ ไป App Distribution จะไม่ส่งการแจ้งเตือนการเผยแพร่ไปยังผู้ทดสอบนั้นโดยอัตโนมัติ เนื่องจากผู้ทดสอบไม่ยอมรับคำเชิญครั้งแรก
โซลูชันที่ 1
ขอให้ผู้ทดสอบตรวจสอบโฟลเดอร์สแปมและตัวกรองอีเมลที่ตั้งไว้ในบริการอีเมล
หากผู้ทดสอบยกเลิกการสมัครรับอีเมล โปรดขอให้ผู้ทดสอบดำเนินการดังต่อไปนี้:
- ค้นหาอีเมลที่ผู้ทดสอบได้รับจากแอปก่อนหน้านี้
- คลิก จัดการการตั้งค่าอีเมล ที่ด้านล่างและคลิก อนุญาตให้ส่งอีเมล สมัครใหม่
โซลูชันที่ 2
หากผู้ทดสอบไม่ต้องการรับการแจ้งเตือนทางอีเมล แต่ต้องการรับคำเชิญแอปได้ พวกเขาสามารถดูคำเชิญแอปที่รอดำเนินการได้โดยตรงในแอปผู้ทดสอบแอป ( คำแนะนำในการดาวน์โหลด )
โซลูชันที่ 3
ลบผู้ทดสอบออกจากส่วน ดูผู้ทดสอบทั้งหมด ของแท็บ ผู้ทดสอบและกลุ่ม ในหน้าการเผยแพร่แอปในคอนโซล Firebase การดำเนินการนี้จะลบคำเชิญที่มีอยู่
เชิญผู้ทดสอบอีกครั้งเพื่อทดสอบแอปของคุณ ผู้ทดสอบควรได้รับอีเมลคำเชิญ ตรวจสอบให้แน่ใจว่าผู้ทดสอบยอมรับคำเชิญด้วยที่อยู่อีเมลเดียวกับที่ส่งคำเชิญไป
หากผู้ทดสอบดาวน์โหลดและติดตั้งรุ่นต่างๆ แต่อินเทอร์เฟซผู้ใช้รายละเอียดแอปไม่แสดงว่าติดตั้งแอปแล้ว แสดงว่าเป็นปัญหาที่ทราบแล้ว ในบางกรณี รหัสชุดในแอป Firebase ไม่ตรงกับรหัสชุดของ APK
ตรวจสอบว่ารหัสชุดของ APK ตรงกับรหัสชุดของแอป Firebase ที่คุณใช้อัปโหลดการเผยแพร่
การแจ้งเตือนของ Android จะปรากฏขึ้นหากแอปหรือเบราว์เซอร์ที่ทำงานอยู่ของคุณยังไม่ได้รับอนุญาตให้ติดตั้งแอปนอก Google Play หากต้องการให้อนุญาต:
Android เวอร์ชัน 8 ขึ้นไป : ในแอป การตั้งค่า ให้แตะ อนุญาตจากแหล่งที่มานี้
Android เวอร์ชัน 7 หรือเก่ากว่า : ในแอป การตั้งค่า ให้แตะ ความปลอดภัย และเลือก แหล่งที่ไม่รู้จัก เมื่อข้อความแจ้งปรากฏขึ้น ให้แตะ ตกลง > เชื่อถือ
หากติดตั้ง APK ทดสอบบนอุปกรณ์ของผู้ทดสอบไม่สำเร็จ:
- ตรวจสอบว่าใบรับรองในเวอร์ชันใหม่ตรงกับใบรับรองในเวอร์ชันที่ติดตั้งบนอุปกรณ์ของผู้ทดสอบ ระบบ Android อนุญาตให้แอปอัปเดตหากใบรับรองตรงกันเท่านั้น หากต้องการเรียนรู้เพิ่มเติม โปรดดู ข้อควรพิจารณาในการลงนาม
- ตรวจสอบให้แน่ใจว่าแอปรองรับเวอร์ชันระบบปฏิบัติการของอุปกรณ์ทดสอบ (ตรวจสอบ
minSdkVersion
)
หากแอป App Tester ป้องกันไม่ให้คุณลงชื่อเข้าใช้และเปลี่ยนเส้นทางคุณกลับไปที่หน้าจอลงชื่อเข้าใช้ แสดงว่าคุณอาจใช้ Google Workspace (เดิมคือ GSuite) ที่มีการตั้งค่าข้อจำกัด
หากต้องการลบการตั้งค่าข้อจำกัดของคุณ:
ใน แท็บ แอป ของ Google Workspace ให้ตรวจสอบ ว่าไม่ได้ ตั้งค่า Firebase App Distribution เป็นการ เข้าถึง: ถูกบล็อก
ใน แท็บ บริการ ตรวจ สอบให้แน่ใจว่า Cloud Platform ไม่ถูกจำกัด
เมื่อลบการตั้งค่าแล้ว ให้ลองลงชื่อเข้าใช้อีกครั้ง
ข้อผิดพลาดนี้อาจเกิดขึ้นเมื่อแอปที่กำลังติดตั้งขัดแย้งกับแอปที่ติดตั้งไว้ในอุปกรณ์แล้ว ตัวอย่างเช่น อาจเป็นเวอร์ชันอื่นของแอปเดียวกันที่ มีสิทธิ์ที่กำหนดเอง หรือ ชื่อ ContentProvider เหมือนกัน
คุณสามารถขอให้ผู้ทดสอบรวบรวม รายงานข้อบกพร่อง ทันทีหลังจากประสบปัญหา และตรวจสอบรายงานเพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับสาเหตุ ผู้ทดสอบจะต้องลบแอปที่ขัดแย้งกันก่อนจึงจะสามารถติดตั้งแอปใหม่ได้
เมื่อคุณพบข้อผิดพลาด 403 นั่นหมายความว่าบัญชีที่คุณใช้ไม่มีสิทธิ์ในการติดตั้งและทดสอบแอป การเข้าถึงจะกำหนดโดยผู้ดูแลระบบโดเมนบัญชีของคุณใน Google Workspace
หากคุณเชื่อว่าคุณควรมีสิทธิ์ติดตั้งและทดสอบแอป โปรดขอให้ผู้ดูแลบัญชี Google Workspace เปลี่ยนการตั้งค่าบัญชีของคุณ ผู้ดูแลระบบของคุณควรปฏิบัติตามคำแนะนำใน จัดการการเข้าถึงบริการที่ไม่ได้ควบคุมเป็นรายบุคคล
หากคุณมีหลายบัญชี ให้ลองเข้าสู่ระบบด้วยบัญชีอื่นที่ไม่ถูกจำกัดไม่ให้ติดตั้งและทดสอบแอป
หากคุณเป็นผู้ทดสอบครั้งแรก โปรดดู ที่ตั้งค่าเป็นผู้ทดสอบ
หากคุณเป็นผู้ทดสอบ 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
ตรวจสอบข้อความแสดงข้อผิดพลาดในบันทึกแอปของคุณโดยการกรองสำหรับ "FirebaseAppDistribution"
ยืนยันว่าผู้ทดสอบสามารถเข้าถึงรุ่นที่ติดตั้งแล้ว:
หากบันทึกระบุว่า "ผู้ทดสอบไม่สามารถเข้าถึงทรัพยากรนี้" ผู้ทดสอบของคุณอาจไม่ได้รับเชิญให้เข้าร่วมแอป หรืออาจไม่สามารถเข้าถึงรุ่นดังกล่าวได้
ในแดชบอร์ด App Distribution ของคอนโซล Firebase ให้ค้นหารุ่นที่แน่นอนที่ทำงานบนอุปกรณ์ของผู้ทดสอบ และตรวจสอบว่าผู้ทดสอบแสดงอยู่ในแท็บ ผู้ ทดสอบบนการ์ดรุ่นและอยู่ในสถานะยอมรับแล้ว
หากคุณยังคงไม่ได้รับคำติชม ให้ทำตามขั้นตอนเหล่านี้:
บนอุปกรณ์ทดสอบ ให้ลงชื่อเข้าใช้ Firebase App Distribution โดยใช้ App Tester หรือเว็บแอปของผู้ทดสอบ อย่าลืมเลือกบัญชี Google ที่คุณใช้ครั้งแรกเมื่อคุณยอมรับคำเชิญให้ทดสอบแอป
ติดตั้งแอปอีกครั้งโดยใช้ App Tester หรือเว็บแอปทดสอบเพื่อให้แน่ใจว่าผู้ทดสอบสามารถเข้าถึงรุ่นดังกล่าวได้
ลองส่งข้อเสนอแนะ โดยตรวจสอบให้แน่ใจอีกครั้งว่าได้ลงชื่อเข้าใช้ด้วยบัญชี Google เดียวกัน
ตรวจสอบให้แน่ใจว่าคุณเปิดใช้งาน Firebase App Tests API สำหรับข้อมูลเพิ่มเติม โปรดดูที่ เปิดใช้งาน App Distribution Tester API
ใต้ ข้อจำกัดคีย์ ตรวจสอบ ให้แน่ใจว่า Firebase App Tests 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
เข้ากับงานที่ส่งคืนโดย Firebase App Distribution APIชวา
firebaseAppDistribution.updateIfNewReleaseAvailable().addOnFailureListener ( e -> { if (e instanceof FirebaseAppDistributionException) { // Log exception here }});
คอตลิน
firebaseAppDistribution.updateIfNewReleaseAvailable().addOnFailureListener { e -> if (e is FirebaseAppDistributionException) { // Log exception here } }
ตรวจสอบว่าผู้ทดสอบมีสิทธิ์เข้าถึงรุ่นใหม่:
เปิดใช้งานโหมดแก้ไขข้อบกพร่องในแอปของคุณ หากต้องการเรียนรู้วิธีการ โปรดดู เอกสารประกอบของ Google Analytics
เรียกใช้แอปของคุณในเครื่องจำลองและค้นหาสตริง "FirebaseAppDistribution"
หากบันทึกระบุว่าไม่พบการเปิดตัว หรือผู้ทดสอบไม่สามารถเข้าถึงได้ ผู้ทดสอบของคุณอาจยังไม่เชื่อมโยงกับรุ่นใหม่
ในแดชบอร์ด App Distribution ของคอนโซล Firebase ตรวจสอบให้แน่ใจว่าผู้ทดสอบของคุณรวมอยู่ในการเผยแพร่บิวด์และอยู่ในสถานะ ที่ยอมรับแล้ว
หากผู้ทดสอบของคุณยังคงไม่ได้รับการแจ้งเตือน ให้ปฏิบัติตามเคล็ดลับด้านล่างเพื่อให้แน่ใจว่าพวกเขายอมรับคำเชิญให้ทดสอบแอปของคุณและตั้งค่าอุปกรณ์ทดสอบอย่างถูกต้อง:
บนอุปกรณ์ทดสอบ ให้ลงชื่อเข้าใช้ Firebase App Distribution ผ่าน App Tester หรือผ่านเว็บแอปของผู้ทดสอบ อย่าลืมเลือกบัญชี Google ที่คุณใช้ครั้งแรกเมื่อตอบรับคำเชิญให้ทดสอบแอป
ตรวจสอบให้แน่ใจว่าแอปรุ่นใหม่พร้อมใช้งานในตัวทดสอบแอปหรือเว็บแอปผู้ทดสอบ
ตามค่าเริ่มต้น ผู้ทดสอบของคุณจะต้องลงชื่อเข้าใช้บัญชี Google เพียงครั้งเดียวเพื่อเปิดใช้คุณลักษณะการทดสอบ หากผู้ทดสอบของคุณได้รับแจ้งให้ลงชื่อเข้าใช้อีกครั้งหลังจากปิดและเปิดแอปของคุณอีกครั้ง ให้ปฏิบัติตามเคล็ดลับเหล่านี้เพื่อให้แน่ใจว่าการกำหนดค่า App Distribution ของคุณได้รับการตั้งค่าอย่างถูกต้อง:
ตรวจสอบให้แน่ใจว่าคุณได้เปิดใช้งาน Firebase App Tests API แล้ว สำหรับข้อมูลเพิ่มเติม โปรดดูที่ เปิดใช้งาน App Distribution Tester API
ภายใต้ ข้อจำกัดของคีย์ ตรวจสอบให้แน่ใจว่า Firebase App Tests API รวมอยู่ในรายการ API ที่อนุญาต
หากปกติแล้วคุณจะล้าง SharedPreferences เมื่อออกจากระบบ แสดงว่าคุณกำลังล้างสถานะผู้ทดสอบอยู่ App Distribution จะจัดเก็บแฟล็กที่ระบุว่าผู้ทดสอบของคุณได้ลงชื่อเข้าใช้แอปแล้วหรือไม่ สำหรับข้อมูลเพิ่มเติม โปรดดูที่ เก็บ 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 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 ซึ่งเป็นแอปที่ช่วยให้คุณเข้าถึงบิลด์การทดสอบทั้งหมดได้ในที่เดียว
Firebase App Distribution ใช้โครงสร้างพื้นฐานของ Firebase Test Lab และมีโควต้าจำกัดและราคาเท่ากัน โควต้าการทดสอบวัดจากจำนวนการทดสอบที่ทำต่อวัน หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับโควต้าการทดสอบและการเรียกเก็บเงิน โปรดดู ระดับการใช้งาน โควต้า และราคาสำหรับ Test Lab
หากคุณเกินโควต้า คุณจะได้รับข้อผิดพลาดเกินโควต้า โควต้าจะใช้เวลาประมาณ 24 ชั่วโมงในการรีเซ็ต ดังนั้นคุณควรหลีกเลี่ยงการลองใหม่จนกว่าโควต้าจะหมด อย่างไรก็ตาม หากคุณได้รับข้อผิดพลาดที่เกี่ยวข้องกับโครงสร้างพื้นฐานของผู้ทดสอบอัตโนมัติ การโทรมีแนวโน้มที่จะประสบความสำเร็จมากขึ้นหากคุณลองอีกครั้งทันที
คุณจะต้องมีสิทธิ์เข้าถึงระดับผู้แก้ไขในโปรเจ็กต์ Firebase เพื่อทำการทดสอบด้วยฟีเจอร์ผู้ทดสอบอัตโนมัติ
หากต้องการลบบัญชีผู้ทดสอบ App Distribution และข้อมูลที่เกี่ยวข้อง ให้ทำตามขั้นตอนเหล่านี้ตามลำดับ:
ไปที่ https://appdistribution.firebase.google.com และลงชื่อเข้าใช้ด้วยบัญชี Google ของคุณ
ที่มุมขวาบน คลิก
( จัดการบัญชี )ลบบัญชี .
ทางเลือก: ใน การอนุญาตบัญชี Google ของคุณ ให้เพิกถอนการเข้าถึงจาก Firebase App Distribution โปรดทราบว่าการเพิกถอนการเข้าถึงโดยไม่ลบบัญชี App Distribution ก่อน จะไม่ ลบบัญชีหรือข้อมูลผู้ทดสอบของคุณ