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 ?
Réponses
Trop de publicités?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.
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é.