एंड्रॉइड डेवलपर के रूप में, मैं जिस लक्ष्य बाजार के लिए एप्लिकेशन बनाता हूं, वह बहुत ही खंडित है। जबकि मैं कुछ आवश्यकताओं को निर्दिष्ट कर सकता हूं - जैसे मेरा ऐप केवल एंड्रॉइड वर्जन xx या इसके बाद के संस्करण का समर्थन करता है, कभी-कभी त्रुटियां हो सकती हैं जो केवल एक मोबाइल फोन मॉडल पर स्पष्ट होती हैं।
क्या डिवाइस-विशिष्ट त्रुटियों को संभालने के लिए कोई रणनीति है, फोन को सवाल में खरीदे बिना? हम परीक्षण के लिए फोन का एक सूट बनाए रखते हैं, लेकिन 2 या 3 उपयोगकर्ताओं द्वारा रिपोर्ट किए जाने पर नया फोन खरीदने और खरीदने के लिए बग नहीं होता है जो केवल फोन के मॉडल के लिए होता है।
मुझे यकीन है कि अन्य एंड्रॉइड डेवलपर्स ने अतीत में इसी तरह के मुद्दों का सामना किया है, और मैं उत्सुक हूं कि स्क्विश डिवाइस-विशिष्ट बग्स की मदद के लिए लागत-प्रभावी रणनीति क्या उपलब्ध है।
कुछ विवरण जोड़ने के लिए अपडेट करें:
- मैं बग रिपोर्ट्स को कैप्चर करने के लिए Bugsense का उपयोग करता हूं , इसलिए जब भी अपवादों को फेंका जाता है तो मुझे फोन के मॉडल, स्टैक ट्रेस, मेरे उपयोगकर्ताओं के साथ हुई बार की संख्या और कुछ अन्य विवरणों का पता चल जाएगा।
- उपयोगकर्ता विभिन्न देशों में स्थित हो सकते हैं, इसलिए मैं यह नहीं मान सकता कि मैं कभी भी अपना फोन उधार ले पाऊंगा।
इस तरह के परिदृश्य की कल्पना करें: 100 उपयोगकर्ताओं ने ऐप इंस्टॉल किया है, लेकिन तीन लोगों ने शिकायत की है कि दबाए जाने पर एक बटन ठीक से काम नहीं करता है। फोन के किसी भी मॉडल के परीक्षण के लिए मेरे पास समस्या का अनुभव नहीं है। समस्या फोन मॉडल के लिए एक एमुलेटर प्रतीत नहीं होता है।