Por que o Android não envia automaticamente relatórios de falhas para os desenvolvedores?
O que você quer dizer exatamente com "enviar automaticamente relatórios de falha"? Você quer dizer enviar um e-mail toda vez que um aplicativo trava, para todos os usuários, para todos os tempos? Se esta é a forma como as ferramentas de relatórios de falhas funcionam, os desenvolvedores seriam inundados com e-mails que acabariam em suas pastas de spam. Os aplicativos rodam em milhões, se não bilhões de dispositivos, e as falhas de software são apenas um fato da vida. Às vezes eles nem são culpa do desenvolvedor do aplicativo.Permitir que um desenvolvedor escolha seletivamente o tipo certo de notificação a receber no caso de falhas no aplicativo é um negócio complicado. Você notifica imediatamente após qualquer travamento? Ou você espera para ver se há muitos crashes antes de enviar um alerta, e se sim, quantos são "muitos"? Você tenta agrupá-los em categorias de similaridade, para não se sobrecarregar com alertas desnecessários? Você deve tentar descobrir a gravidade da falha e ajustar a gravidade do alerta?
O que acontece se você publicar uma nova versão do seu aplicativo? Assumimos que todos os crashes anteriormente vistos deveriam ter sido corrigidos? Se sim, nós continuamos notificando o desenvolvedor se o mesmo travamento for visto novamente?
E se o travamento não estiver dentro da própria aplicação? E se for causado pela própria plataforma Android? E se ele for isolado para um determinado fabricante ou modelo de dispositivo? E se o erro for causado por um SDK de terceiros? O desenvolvedor do aplicativo provavelmente não tem nenhum controle sobre essas duas bases de código.
Acho que todos concordam que, para um aplicativo com uma ampla distribuição, o desenvolvedor não precisa de um e-mail ou pager de alerta para cada falha. Mas o que fazer depois disso não é nada fácil de fazer. Como parte da plataforma Firebase do Google, há uma nova ferramenta chamada Firebase Crash Reporting que está evoluindo para atender às necessidades dos desenvolvedores. Atualmente, ela não faz alertas. Mas irá, e a equipe está trabalhando para garantir que todas as questões acima estejam sendo tratadas de uma forma que faça sentido para os desenvolvedores.
Artigos semelhantes
- Os desenvolvedores de jogos alguma vez decidem deixar falhas divertidas ou interessantes por resolver?
- Qual é a melhor ferramenta de relatórios de crash grátis para o Android?
- Quantos relatórios são necessários para excluir uma conta do Facebook?
- O que dizem os relatórios dos consumidores sobre o Blaux Portable AC?