Как собирать диагностику iOS-приложения через MetricKit
Xcode Organizer показывает сбои, зависания, время запуска, расход памяти и завершения приложения, но не всегда объясняет причину завершения. MetricKit отдаёт системные метрики и диагностику, которые можно отправить в свою аналитику.
В примере на Swift AppDelegate подписывается на MXMetricManager. Один обработчик получает MXMetricPayload со счётчиками фоновых завершений из-за лимитов CPU и памяти, другой получает MXDiagnosticPayload с данными о сбоях.
Система может агрегировать отчёты и доставлять их раз в сутки или чаще, поэтому на точное расписание рассчитывать нельзя. timeStampBegin и timeStampEnd показывают период данных, а JSON-представление можно выгрузить в собственный API и обработать на бэкенде.
Post #4763
960

- 🤝 2
- 👍 1