4
votes

Firebase Crashlytics ne signale pas de plantage

Je passe de Fabric à Firebase crashlytics. J'ai ajouté des pods Firebase et Fabric / Crashlytics à mon projet, ajouté le .plist, etc. Tout semble fonctionner correctement, sauf que les plantages ne sont pas signalés. Je génère un crash en utilisant assert (! "Crashing exprès pour tester crashlytics"); comme j'ai vu quelqu'un d'autre mentionner [[Crashlytics sharedInstance] crash] ne l'a pas fait travaille pour eux.

Ce qui est intéressant, c'est que les «utilisateurs sans crash» pour le numéro de build que j'utilise tombe à 0% après la génération du crash, mais les plantages sont signalés comme 0. L'onglet dSYMs ne répertorie pas le numéro de version. p>

 entrez la description de l'image ici

Voici le crash sur la vue de débogage lorsque -FIRDebugEnabled est passé en argument: entrez la description de l'image ici

Des suggestions?


2 commentaires

Si c'est en phase de développement, avez-vous ajouté -FIRDebugEnabled dans vos arguments dans le schéma?


Oui, voir modifier, lorsque le débogage est activé, il passe en vue de débogage.


3 Réponses :


0
votes
  • Après l'installation, assurez-vous d'avoir initialisé Fabric SDK dans votre fichier AppDelegate en utilisant la ligne de code ci-dessous:

    Pour Objective-C: [Fabric with: @ [[Crashlytics class]]]; et

    Pour swift: Fabric.with([Crashlytics.selfITED)

  • Après cela, forcez le blocage de votre application en appelant Crashlytics.sharedInstance().crash() pour swift et [[ Crashlytics sharedInstance] crash] pour Objective-C. Appelez cette méthode en ajoutant n'importe quel bouton par programmation dans votre ViewController ou sur une action existante.

  • Crashlytics ne capture pas les plantages si un débogueur est attaché au lancement, donc pour voir le plantage en action, vous devrez suivre ces étapes:

    1. Exécutez votre application à partir de Xcode pour l'installer sur le simulateur ou votre appareil
    2. Appuyez sur le bouton Arrêter dans Xcode pour le quitter
    3. Lancez votre application depuis l'écran d'accueil pour l'exécuter sans le débogueur
    4. Appuyez sur le bouton "Crash" pour déclencher le crash
    5. Exécutez à nouveau l'application à partir de Xcode afin qu'elle puisse transmettre le plantage enregistré à Crashlytics.
  • Dans quelques minutes, vous devriez voir le plantage apparaître sur votre Fabric Dashboard.

  • Si vous n'avez pas trouvé de plantage dans le tableau de bord, vérifiez à nouveau dans vos paramètres de construction que votre format d'informations de débogage est «DWARF avec fichier dSYM» pour le débogage et la version.

  • Assurez-vous de lancer l'application après l'avoir plantée, afin que le plantage puisse être téléversé.

  • Si vous ne voyez pas le plantage après quelques minutes, exécutez à nouveau votre application pour réessayer la livraison du plantage.

  • Vous pouvez vous référer à ce lien [ https://fabric.io/ kits / ios / crashlytics / install] .


2 commentaires

C'est pour Fabric Crashlytics. J'utilise Crashlytics Firebase. Les instructions sont différentes. J'ai suivi les instructions de Firebase: firebase.google.com/docs/crashlytics/get-started


Vous pouvez donc suivre les étapes ci-dessus et vérifier si un incident est signalé ou non?



0
votes

Vérifiez que vous avez installé les derniers pods, comme l'indique la documentation de Firebase, vous devriez avoir les versions de ce pod

pod 'Fabric', '~> 1.9.0'
pod 'Crashlytics', '~> 3.12.0'

Voici le lien vers la documentation de firebase crashlitycs


0 commentaires

1
votes

J'ai rencontré un problème similaire lors de la migration de Fabric vers Firebase Crashlytics. Vous ne devez pas suivre les instructions du site Web Firebase. Tenez-vous-en aux instructions de Fabric comme mentionnées par @Ashvini. Je suppose que Crashlytics fonctionnait déjà correctement avant la migration vers Firebase. J'ai testé cette approche et cela fonctionne pour moi. C'est pénible car les projets plus anciens et plus récents auront des implémentations Crashlytics différentes.


1 commentaires

pourquoi dites-vous s'en tenir à ça? Je suis en train de migrer et l'ancien Fabric a cessé de générer des rapports avec cette dernière mise à jour. J'ai donc décidé de migrer complètement. Les documents de Google sont un naufrage (c'est-à-dire être poli).