Класс AMAAppMetricaCrashesConfiguration
Класс AMAAppMetricaCrashesConfiguration
предоставляет настраиваемый интерфейс для управления тем, как приложение обрабатывает различные типы сбоев и проблем. Он позволяет включать или отключать определенные типы сообщений о сбоях и настраивать поведение репортера (механизма отправки сообщений).
Свойства
Управляет автоматическим отслеживанием сбоев в работе приложений. |
|
Управляет сообщениями о вероятных необработанных сбоях, таких как «Нехватка памяти» ('Out Of Memory'). |
|
Определяет массив сигналов, которые будут игнорироваться репортером. |
|
Управляет обнаружением состояния «Приложение не отвечает» (ANR). |
|
Устанавливает интервал времени, который будет ожидать |
|
Устанавливает частоту, с которой |
autoCrashTracking
@property (nonatomic, assign) BOOL autoCrashTracking;
Управляет автоматической отправкой сообщений о сбоях в работе приложения. По умолчанию включено.
probablyUnhandledCrashReporting
@property (nonatomic, assign) BOOL probablyUnhandledCrashReporting;
Управляет сообщениями о вероятных необработанных сбоях, таких как «Нехватка памяти» ('Out Of Memory'). Используйте это свойство, чтобы включить/отключить отслеживание сбоев, которые, вероятно, не обрабатываются приложением. По умолчанию отключено.
ignoredCrashSignals
@property (nonatomic, copy, nullable) NSArray<NSNumber *> *ignoredCrashSignals;
Определяет массив сигналов, которые будут игнорироваться репортером. Массив должен содержать NSNumber
объектов, сконфигурированных с помощью значений сигналов так, как это определено в sys/signal.h
. По умолчанию никакие сигналы не игнорируются.
applicationNotRespondingDetection
@property (nonatomic, assign) BOOL applicationNotRespondingDetection;
Управляет обнаружением состояния «Приложение не отвечает» (ANR). Если включено, репортер определит, заблокирован ли основной поток, и сообщит об этом. Обнаружение автоматически приостанавливается, когда приложение переходит в фоновый режим. По умолчанию отключено.
applicationNotRespondingWatchdogInterval
@property (nonatomic, assign) NSTimeInterval applicationNotRespondingWatchdogInterval;
Устанавливает интервал времени, который будет ожидать watchdog
, прежде чем сообщить о состоянии «Приложение не отвечает» (ANR). По умолчанию интервал равен 4 секундам. Начинает действовать только после активации и включения опции allowsBackgroundLocationUpdates
.
applicationNotRespondingPingInterval
@property (nonatomic, assign) NSTimeInterval applicationNotRespondingPingInterval;
Устанавливает частоту, с которой watchdog
будет проверять состояние «Приложение не отвечает» (ANR). По умолчанию интервал равен 0,1 секунды. Уменьшение интервала может привести к снижению производительности приложения. Начинает действовать только после активации и включения опции allowsBackgroundLocationUpdates
.