Als Android-Entwickler ist der Zielmarkt, für den ich Apps erstelle, sehr fragmentiert. Ich kann zwar bestimmte Anforderungen festlegen - z. B., dass meine App nur die Android-Version xx oder höher unterstützt. Manchmal können jedoch Fehler auftreten, die nur bei einem bestimmten Telefonmodell auftreten.
Gibt es Strategien, um gerätespezifische Fehler zu behandeln, ohne das betreffende Telefon zu kaufen? Wir führen eine Reihe von Telefonen zum Testen, können es uns jedoch nicht leisten, ein neues Telefon zu kaufen, wenn 2 oder 3 Benutzer einen Fehler melden, der nur für ihr Telefonmodell auftritt.
Ich bin mir sicher, dass andere Android-Entwickler in der Vergangenheit auf ähnliche Probleme gestoßen sind, und ich bin gespannt, welche kostengünstigen Strategien verfügbar sind, um gerätespezifische Fehler zu beseitigen.
Aktualisieren Sie, um einige Details hinzuzufügen:
- Ich verwende Bugsense , um Fehlerberichte zu erfassen. Wenn also Ausnahmen ausgelöst werden, kenne ich das Modell des Telefons, den Stack-Trace, die Häufigkeit , mit der es meinen Benutzern passiert ist, und einige andere Details.
- Die Benutzer befinden sich möglicherweise in verschiedenen Ländern, sodass ich nicht davon ausgehen kann, dass ich ihr Telefon jemals ausleihen kann.
Stellen Sie sich ein Szenario wie dieses vor: 100 Benutzer haben die App installiert, aber drei Personen haben sich darüber beschwert, dass eine Schaltfläche beim Drücken nicht richtig funktioniert. Keines der Handymodelle, die ich zum Testen habe, hat das Problem erfahren. Es scheint keinen Emulator für das Problemtelefonmodell zu geben.