Perché Android non invia automaticamente rapporti di crash agli sviluppatori?
Cosa intendi esattamente per "inviare automaticamente i rapporti di crash"? Intendi inviare un'email ogni volta che un'app va in crash, per tutti gli utenti, per tutto il tempo? Se questo è il modo in cui funzionano gli strumenti di segnalazione di crash, gli sviluppatori sarebbero inondati di email che finirebbero nelle loro cartelle di spam. Le app girano su milioni, se non miliardi di dispositivi, e i malfunzionamenti del software sono solo un fatto della vita. A volte non sono nemmeno colpa dello sviluppatore dell'applicazione.
Consentire a uno sviluppatore di scegliere selettivamente il giusto tipo di notifica da ricevere in caso di crash dell'app è un affare complicato. Si notifica immediatamente in caso di crash? O si aspetta di vedere se ci sono molti crash prima di inviare un avviso, e in tal caso quanti sono "molti"? Cercate di raggrupparli in categorie di somiglianza, in modo da non sommergere con avvisi inutili? Dovreste cercare di capire la gravità del crash, e regolare la gravità dell'avviso?
Cosa succede se pubblicate una nuova versione della vostra app? Diamo per scontato che tutti i crash visti in precedenza siano stati risolti? Se è così, continuiamo ad avvisare lo sviluppatore se lo stesso crash viene riscontrato?
Cosa succede se il crash non è all'interno dell'app stessa? E se fosse causato dalla piattaforma Android stessa? E se fosse isolato ad un particolare produttore o modello di dispositivo? E se l'errore fosse causato da un SDK di terze parti? Lo sviluppatore dell'app probabilmente non ha alcun controllo su questi due codebase.
Credo che tutti siano d'accordo sul fatto che, per un'app con un'ampia distribuzione, lo sviluppatore non ha bisogno di un avviso via email o cercapersone per ogni singolo crash. Ma cosa fare dopo non è affatto semplice. Come parte della piattaforma Firebase di Google, c'è un nuovo strumento chiamato Firebase Crash Reporting che si sta evolvendo per soddisfare le esigenze degli sviluppatori. Attualmente, non fa alerting. Ma lo farà, e il team sta lavorando per assicurarsi che tutti i problemi di cui sopra siano gestiti in un modo che abbia senso per gli sviluppatori.
Articoli simili
- Perché un cellulare GSM Android invia messaggi di testo ma non invia allegati di foto (LG Stylo 3 Plus/Tracfone)?
- L'esame per sviluppatore Android associato (certificazione per sviluppatori di Google) vale la pena? per sviluppatori con sei mesi di esperienza?
- Durante l'epoca d'oro del gioco 3D, quali giochi 2D hanno preso d'assalto la gente e hanno fatto capire agli sviluppatori che la grafica non è tutto?
- Cosa ne pensi dei rapporti che i display dell'iPhone SE 2 potrebbero essere caratterizzati da pannelli LCD di LG?