Класс AppMetricaCrashesConfiguration
Класс AppMetricaCrashesConfiguration
предоставляет настраиваемый интерфейс для управления тем, как приложение обрабатывает различные типы сбоев и проблем. Он позволяет включать или отключать определенные типы сообщений о сбоях и настраивать поведение репортера (механизма отправки сообщений).
Свойства
Управляет автоматическим отслеживанием сбоев в работе приложений. |
|
Управляет сообщениями о вероятных необработанных сбоях, таких как «Нехватка памяти» ('Out Of Memory'). |
|
Определяет массив сигналов, которые будут игнорироваться репортером. |
|
Управляет обнаружением состояния «Приложение не отвечает» (ANR). |
|
Устанавливает интервал времени, который будет ожидать |
|
Устанавливает частоту, с которой |
autoCrashTracking
var autoCrashTracking = true
Управляет автоматической отправкой сообщений о сбоях в работе приложения. По умолчанию включено.
probablyUnhandledCrashReporting
var probablyUnhandledCrashReporting = false
Управляет сообщениями о вероятных необработанных сбоях, таких как «Нехватка памяти» ('Out Of Memory'). Используйте это свойство, чтобы включить/отключить отслеживание сбоев, которые, вероятно, не обрабатываются приложением. По умолчанию отключено.
ignoredCrashSignals
var ignoredCrashSignals: [NSNumber]?
Определяет массив сигналов, которые будут игнорироваться репортером. Массив должен содержать NSNumber
объектов, сконфигурированных с помощью значений сигналов так, как это определено в sys/signal.h
. По умолчанию никакие сигналы не игнорируются.
applicationNotRespondingDetection
var applicationNotRespondingDetection = false
Управляет обнаружением состояния «Приложение не отвечает» (ANR). Если включено, репортер определит, заблокирован ли основной поток, и сообщит об этом. Обнаружение автоматически приостанавливается, когда приложение переходит в фоновый режим. По умолчанию отключено.
applicationNotRespondingWatchdogInterval
var applicationNotRespondingWatchdogInterval: TimeInterval = 4.0
Устанавливает интервал времени, который будет ожидать watchdog
, прежде чем сообщить о состоянии «Приложение не отвечает» (ANR). По умолчанию интервал равен 4 секундам. Начинает действовать только после активации и включения опции allowsBackgroundLocationUpdates
.
applicationNotRespondingPingInterval
var applicationNotRespondingPingInterval: TimeInterval = 0.1
Устанавливает частоту, с которой watchdog
будет проверять состояние «Приложение не отвечает» (ANR). По умолчанию интервал равен 0,1 секунды. Уменьшение интервала может привести к снижению производительности приложения. Начинает действовать только после активации и включения опции allowsBackgroundLocationUpdates
.