100 votes

Crashlytics n'envoie pas de rapport de collision depuis l'iPhone.

J'ai configuré le Crashlytics dans mon application iOS et installé l'application sur un appareil réel. Mon tableau de bord Crashlytics affiche que j'ai ajouté l'application avec succès. Cependant, il n'envoie pas de rapport de collision. Ma vitesse Internet n'est pas très bonne. Mais je peux vérifier mes e-mails à partir de cet appareil. Quelqu'un peut-il deviner où est le problème ?

2voto

Jennifer Points 159

Ceci est pour xcode 9, à partir de crashlytics 3.4.0 STEP1 STEP2

Après avoir fait cela, soyez patient et attendez quelques minutes.

1voto

Patrick Tescher Points 1815

Avez-vous essayé d'exécuter [[Crashlytics sharedInstance] crash] sur un appareil et voir si cela est signalé ? Il y a plusieurs raisons pour lesquelles Crashlytics pourrait ne pas fonctionner, y compris d'autres rapporteurs d'accidents, etc.

1voto

thetrutz Points 3

Si vous ne téléchargez pas le fichier dSYM, Crashlytics n'affichera pas votre crash même si le rapport a été téléchargé avec succès.

Vous pouvez rencontrer ce problème si vous avez configuré votre build-script pour qu'il ne soit exécuté que sur votre serveur CI. Ensuite, si vous avez copié votre application sur votre téléphone via xcode et que vous l'exécutez sans être attaché au débogueur, le rapport sera téléchargé mais ignoré, à cause du fichier dSYM manquant.

1voto

Lax Points 45

Parfois, il faut un certain temps pour que les journaux s'affichent. Je suis capable de les trouver après 15-20 minutes.

0voto

karim Points 4704

L'un des problèmes que je ressens est que dans la phase Run script, il devrait y avoir une phase Run script distincte pour CrashLytics. Quand l'exécution de script a eu lieu.

./Fabric.framework/run

Avec certains de mes autres script, tout était ok, le journal de CrashLytics montre le rapport soumis, mais rien n'apparaissait dans l'interface web.

Quand j'ajoute une autre phase Run script uniquement avec Fabric run, cela apparaît comme par magie :)

J'ai d'abord essayé avec des coco-pods, mais ça n'a pas marché. Lorsque j'ai ajouté manuellement tout le framework et une phase d'exécution séparée script qui a fonctionné.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X