Com o novo recurso do iOS 13 para relatar falhas nas versões do TestFlight, em alguns aplicativos, tenho um problema que feedback.json
é relatado apenas sem o relatório real de falhas. Existe algo para ativar?
Vale ressaltar que a crashalitics está ativada e não está relatando nenhum acidente.
Atualização: então, após alguma investigação, descobri que os relatórios sem os logs de falhas são encerramentos do sistema. No meu caso, quando extraí os logs do dispositivo do telefone e 0xbadf000d
, um dos significados é o sistema encerrou um longo processo em segundo plano. Parece que sempre esteve lá, mas com o feedback do iOS13 Testflight, ele se torna visível nos pop-ups.
De qualquer forma, os logs do Xcode "Dispositivos e simuladores" não estão sincronizados com os logs diretamente no telefone.
Takeaway: Diante da necessidade de simbolizar manualmente um relatório de falha, encontrou a pilha super útil útil post: https://stackoverflow.com/a/45207863/3032917
fonte
Respostas:
Foi encontrado o mesmo comportamento quando o dispositivo específico estava com pouco armazenamento. O dispositivo tem menos de 50 MB restantes de 30 GB de armazenamento.
fonte
Você misturou o log de falhas e o feedback de falhas do TestFlight.
O que você vê no formato JSON é Crash Feedback. Está disponível desde dispositivos iOS 13 e pode ser obtido em App Store Connect> TestFlight.
Para o Crash Log, ele pode ser encontrado em Xcode> Organizer> Crashes. Se você não conseguir ver os logs, eles aparecerão poucas horas depois (mas verifique se o dSYM está ativado ao fazer upload do arquivo morto para o App Store Connect).
fonte
Estou enfrentando o mesmo problema, o sistema encerra a extensão de rede por algum motivo. E muitos usuários baixaram o aplicativo no teste de vôo e estão vendo o alerta de falha padrão no SO. como o feedback do voo de teste não contém logs de falhas, não consigo identificar o problema.
fonte