Crashlytics в корпоративных приложениях iOS

Как сделать так, чтобы сбои отображались на панели/сайте Fabric.io в корпоративных приложениях?

У нас есть клиенты с корпоративными учетными записями разработчиков Apple, мы доставляем приложение, отправляя им только .IPA. После установки Crashlytics и интеграции в проект версия и сборка отображаются на Fabric.io, и я также загрузил dSYMS в Fabric. Но я все еще не мог получить сбои.

Я вызываю сбой с помощью [[Crashlytics sharedInstance] crash]; в didFinishLaunchingWithOptions в AppDelegate сразу после инициализации Fabric/Crashlytics.


person SleepNot    schedule 16.01.2018    source источник
comment
Crashlytics не знает и не заботится о том, как распространяется приложение, оно должно работать во всех случаях (даже при запуске на вашем собственном устройстве разработчика во время разработки).   -  person Clafou    schedule 16.01.2018
comment
Но я считаю, что вы должны загрузить dSYMS правильно? Поскольку для приложений, которые мы загружаем в iTunes Connect, мы можем загрузить dSYMS в Fabric с помощью FastLane. Не уверен, что есть способ сделать это с помощью корпоративного приложения.   -  person SleepNot    schedule 16.01.2018
comment
Символы доступны в архиве на Mac, где вы создали сборку.   -  person Kerni    schedule 16.01.2018


Ответы (1)


Хорошо, теперь я получил его на работу. Согласно этому руководству:

https://support.crashlytics.com/knowledgebase/articles/121064-why-don-t-i-see-data-from-my-first-crash-in-the-da

Убедитесь, что наша строка SDK находится после всех других строк SDK сторонних производителей. (Мы должны быть последними, вызываемыми в вашем методе appDidFinishLaunching.)

Произведите сбой, а затем перезапустите приложение. Xcode должен быть отключен, чтобы предотвратить перехват отчета о сбое. Чтобы отключить Xcode, следуйте инструкциям здесь.

Если вы используете наш [Crashlytics sharedInstance] сбой]; чтобы проверить сбой, убедитесь, что его нет в методе appDidFinishLaunching.

Моя ошибка в том, что я вызывал сбой в методе appDidFinishLaunching. Я попытался принудительно выполнить сбой в одном из моих IBActions, и я вижу сбой в Fabric Dashboard.

person SleepNot    schedule 16.01.2018
comment
О моих сбоях сообщается в firebase, но каждая строка сбоев равна 0, не могли бы вы мне помочь? - person Hamed; 14.05.2019