8
votes

Comment intégrer Firebase Crashlytics pour la partie iOS de l'application Flutter?

J'essaie d'intégrer firebase_crashlytics dans mon application Flutter. https://pub.dartlang.org/packages/firebase_crashlytics#-readme-tab- Je suis confronté à un problème d'intégration iOS. Dans la documentation, il est spécifié que If on Xcode 10 Ajoutez l'emplacement Info.plist construit de votre application au champ Fichiers d'entrée de la phase de construction. Par exemple: $ (BUILT_PRODUCTS_DIR) / $ (INFOPLIST_PATH)

J'ai déjà créé un projet Firebase et effectué la configuration initiale requise sur la partie iOS, comme l'installation du pod pour Firebase et l'ajout de code dans AppDelegate File.

Je ne suis pas en mesure de comprendre ce que cela signifie? cela signifie-t-il le chemin littéral du fichier info.plist. J'ai téléchargé l'exemple de projet mentionné dans la documentation mais il n'a rien de lié au point ci-dessus. J'ai fait quelque chose comme ci-dessous entrez la description de l'image ici

J'ai littéralement ajouté le chemin d'accès à mon fichier info.plist comme ci-dessous $ (BUILT_PRODUCTS_DIR) / $ (/ Users / priitshsawant / Desktop / firebase_crashltics / firebase_crashltics / ios / Runner / Info.plist) . J'ai essayé de planter mon application mais elle ne s'affiche pas dans Firebase Crashlytics


0 commentaires

3 Réponses :


8
votes

Vous devriez être parfaitement bien en le laissant simplement sous la forme $ (BUILT_PRODUCTS_DIR) / $ (INFOPLIST_PATH)
Cela se résoudra à votre chemin absolu de Info.plist une fois que Xcode sera construit.

Juste comme ça:

 entrez la description de l'image ici


3 commentaires

Je ne parviens pas à voir mon crash dans Crashlytics. Est-ce à cause du simulateur ??


Quel genre de crash avez-vous produit? Avez-vous nettoyé et reconstruit le projet?


J'ai le même problème



0
votes

J'ai résolu ce problème en suivant ces étapes.

  1. Assurez-vous que Run Script est ajouté comme mention par Robin Reiter
  2. Exécutez Flutter Clean
  3. Exécutez Installation du pod
  4. Ensuite, utilisez Xcode pour créer et exécuter
  5. s'il ne fonctionne pas avec l'appareil réel, utilisez le simulateur

0 commentaires

0
votes

Vous pouvez implémenter de cette manière

  1. Dans Xcode, sélectionnez Runner dans la navigation du projet.
  2. Sélectionnez l'onglet Phases de construction, puis cliquez sur +> Nouvelle phase d'exécution du script.
  3. Ajoutez $ {PODS_ROOT} / FirebaseCrashlytics / run à la zone de texte Tapez un script ... .
  4. Vous pouvez également indiquer l'emplacement Info.plist intégré de votre application dans le champ Fichiers d'entrée de la phase de construction: Par exemple: $(BUILT_PRODUCTS_DIR)/$(INFOPLIST_PATH)

Ajoutez le script d'exécution selon l'image ci-dessous

entrez la description de l'image ici

  1. Une fois terminé, reconstruisez votre application Flutter:

    flutter run
    

Si vous migrez à partir d'une version précédente de Crashlytics qui utilisait Fabric, veuillez suivre ces guides et supprimer toutes les étapes d'intégration Fabric héritées de votre projet:


0 commentaires