Firebase Crashlytics не показывает отчет о сбое в панели управления на панели быстрого запуска

Я установил все эти шаги и идентификатор пакета на Firesbase Dashboard и многократно пытался сбой, но не получал никакого отчета.

  • pod 'Firebase/Core' pod 'Fabric', '~ > 1.7.2' pod 'Crashlytics', '~ > 3.9.3'
  • При запуске фазы сборки Script: "$ {PODS_ROOT}/Fabric/run
  • Формат Debug Inforation: DWARF с файлом dSYM
  • работает в симуляторе со следующими шагами

    • (IBAction) crashButtonTapped: (id) отправитель { [[Crashlytics sharedInstance] crash]; }

    • Нажмите play_arrow Build, а затем запустите текущую схему в Xcode, чтобы создать приложение на устройстве или симуляторе.

    • Нажмите "Стоп" Прекратите выполнение схемы или действия в Xcode, чтобы закрыть исходный экземпляр вашего приложения. Этот исходный экземпляр включает отладчик, который вмешивается в Crashlytics.
    • Откройте приложение снова с симулятора или устройства. Нажмите "Сбой", чтобы отключить приложение.

Ответ 1

Я предпринял те же шаги, что и вы, и подумал, что у меня возникла проблема, пока я не осознал, что произошла задержка появления аварий на консоли. В моем случае это заняло около 40 минут.

Вот пост в блоге об этом.

Ответ 2

enter image description here Проверять скрипт запуска только при установке

Ответ 3

В моем случае,

После сбоя я открыл приложение. Отчет о сбое обновляется в консоли Firebase в течение минуты.

Ответ 4

Я делал все, что происходило в стеке, моя загрузка была успешной, но ничего не появилось. Попытавшись найти решение, я попробовал это, и это сработало как для меня, так и для других людей, сталкивающихся с одной и той же проблемой, может помочь другим, которые здесь оказываются.

Я разместил его в разделе вопросов, чтобы проверить его https://github.com/firebase/quickstart-ios/issues/413

Одна вещь, которую я сделал, это переместить мой тестовый сбой

Crashlytics.sharedInstance().crash()

к первому контроллеру представления, например WelcomeViewController, а затем после сбоя я закрыл и снова открыл свое приложение. Затем просто ждал когда-то, и он появился.

Прежде чем делать все это, моя тестовая авария находилась в контроллере представления, который был частью tabBarController, поскольку, возможно, это был не самый главный контроллер взгляда, что вызвало проблему. После первого сбоя, появившегося на консоли firebase, появились мои другие сбои.

Ответ 5

Если вам приходится перестраивать приложение, которое уже использовало Crashlytics и переходит на Firebase, не забудьте убедиться, что ваш ключ API все еще включен в ваш.plist и запустить скрипт, и что Crashlytics инициализируется через документацию здесь:

https://fabric.io/kits/ios/crashlytics/install

Ваше приложение будет создано, и Firebase сможет определить общую частоту сбоев, но не получит ни одного из отдельных отчетов.

Ответ 6

Проверьте идентификатор вашего приложения в приложении, например. Идентификатор пакета - abc_app, перейдите в консольный проект приложения Firebase через OverView → настройки проекта, а затем в разделе "Ваше приложение" выберите свое приложение и убедитесь, что идентификатор пакета в приложении и идентификатор пакета в приложении Firebase. Оба должны быть одинаковыми!