Обновить

Ой, всё упало: 4+ способа достать креш-отчет с iOS-приложения

Уровень сложностиСредний
Время на прочтение25 мин
Охват и читатели4K
Всего голосов 5: ↑5 и ↓0+5
Комментарии2

Комментарии 2

Crashlytics и иже с ними, iirc на ios отправляют отчет не мгновенно, а при следующем запуске приложения.

Абсолютно верно! Спасибо за уточнение.) Все так и есть, ни Firebase, ни AppMetrica не могут отправить отчет непосредственно в момент креша, ибо выполнение кода прерывается ОС.

Работает это примерно так:

  • SDK перехватывает сигнал о сбое и максимально быстро записывает данные в локальный файл на устройстве

  • этот файл будет отправлен на сервер уже при следующем запуске прилы

Таким образом, если, например, пользователь после креша удалил прилу или больше в него никогда не заходил - этот креш можно вообще не увидеть в системах мониторинга (в отличие от системных логов Apple). Это поинт комбинировать сторонние SDK с Xcode Organizer, который получает данные напрямую от ОС, даже если юзер удалил приложение после вылета.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации