Ответ 1
Я предпринял те же шаги, что и вы, и подумал, что у меня возникла проблема, пока я не осознал, что произошла задержка появления аварий на консоли. В моем случае это заняло около 40 минут.
Вот пост в блоге об этом.
Я установил все эти шаги и идентификатор пакета на Firesbase Dashboard и многократно пытался сбой, но не получал никакого отчета.
работает в симуляторе со следующими шагами
(IBAction) crashButtonTapped: (id) отправитель { [[Crashlytics sharedInstance] crash]; }
Нажмите play_arrow Build, а затем запустите текущую схему в Xcode, чтобы создать приложение на устройстве или симуляторе.
Я предпринял те же шаги, что и вы, и подумал, что у меня возникла проблема, пока я не осознал, что произошла задержка появления аварий на консоли. В моем случае это заняло около 40 минут.
Вот пост в блоге об этом.
Проверять скрипт запуска только при установке
В моем случае,
После сбоя я открыл приложение. Отчет о сбое обновляется в консоли Firebase в течение минуты.
Я делал все, что происходило в стеке, моя загрузка была успешной, но ничего не появилось. Попытавшись найти решение, я попробовал это, и это сработало как для меня, так и для других людей, сталкивающихся с одной и той же проблемой, может помочь другим, которые здесь оказываются.
Я разместил его в разделе вопросов, чтобы проверить его https://github.com/firebase/quickstart-ios/issues/413
Одна вещь, которую я сделал, это переместить мой тестовый сбой
Crashlytics.sharedInstance().crash()
к первому контроллеру представления, например WelcomeViewController, а затем после сбоя я закрыл и снова открыл свое приложение. Затем просто ждал когда-то, и он появился.
Прежде чем делать все это, моя тестовая авария находилась в контроллере представления, который был частью tabBarController, поскольку, возможно, это был не самый главный контроллер взгляда, что вызвало проблему. После первого сбоя, появившегося на консоли firebase, появились мои другие сбои.
Если вам приходится перестраивать приложение, которое уже использовало Crashlytics и переходит на Firebase, не забудьте убедиться, что ваш ключ API все еще включен в ваш.plist и запустить скрипт, и что Crashlytics инициализируется через документацию здесь:
https://fabric.io/kits/ios/crashlytics/install
Ваше приложение будет создано, и Firebase сможет определить общую частоту сбоев, но не получит ни одного из отдельных отчетов.
Проверьте идентификатор вашего приложения в приложении, например. Идентификатор пакета - abc_app
, перейдите в консольный проект приложения Firebase через OverView → настройки проекта, а затем в разделе "Ваше приложение" выберите свое приложение и убедитесь, что идентификатор пакета в приложении и идентификатор пакета в приложении Firebase. Оба должны быть одинаковыми!