ในฐานะนักพัฒนา Android ตลาดเป้าหมายที่ฉันสร้างแอพนั้นมีการแยกส่วนมาก ในขณะที่ฉันสามารถระบุข้อกำหนดบางอย่าง - เช่นแอพของฉันรองรับเฉพาะรุ่น Android xx หรือสูงกว่าบางครั้งข้อผิดพลาดอาจเกิดขึ้นที่เห็นได้ชัดในรุ่นโทรศัพท์รุ่นใดรุ่นหนึ่งเท่านั้น
มีกลยุทธ์ใดบ้างที่จะจัดการกับข้อผิดพลาดเฉพาะอุปกรณ์โดยไม่ต้องซื้อโทรศัพท์ที่มีปัญหา? เรามีชุดโทรศัพท์สำหรับการทดสอบ แต่ไม่สามารถออกไปซื้อโทรศัพท์ใหม่ได้เมื่อผู้ใช้ 2 หรือ 3 คนรายงานว่ามีข้อผิดพลาดที่เกิดขึ้นเฉพาะกับรุ่นโทรศัพท์ของพวกเขาเท่านั้น
ฉันแน่ใจว่านักพัฒนาซอฟต์แวร์ Android คนอื่น ๆ พบปัญหาที่คล้ายกันในอดีตและฉันอยากรู้ว่ากลยุทธ์ที่ประหยัดต้นทุนมีไว้เพื่อช่วยกำจัดข้อบกพร่องเฉพาะอุปกรณ์
อัปเดตเพื่อเพิ่มรายละเอียดเล็กน้อย:
- ฉันใช้Bugsenseเพื่อบันทึกรายงานข้อผิดพลาดดังนั้นทุกครั้งที่มีข้อยกเว้นเกิดขึ้นฉันจะทราบรุ่นของโทรศัพท์การติดตามสแต็คจำนวนครั้งที่เกิดขึ้นกับผู้ใช้ของฉันและรายละเอียดอื่น ๆ
- ผู้ใช้อาจอยู่ในประเทศที่แตกต่างกันดังนั้นฉันไม่สามารถคิดได้ว่าฉันจะสามารถยืมโทรศัพท์ได้
ลองนึกภาพสถานการณ์เช่นนี้:ผู้ใช้ 100 คนได้ติดตั้งแอป แต่มีคนสามคนบ่นว่าปุ่มไม่ทำงานอย่างถูกต้องเมื่อกด ไม่มีรุ่นโทรศัพท์ที่ฉันมีสำหรับการทดสอบพบปัญหา ดูเหมือนจะไม่มีโปรแกรมจำลองสำหรับรุ่นโทรศัพท์ที่มีปัญหา