Класс MutableReporterConfiguration

Изменяемая версия класса ReporterConfiguration с расширенной конфигурацией репортера.

Свойства

areLogsEnabled

Включает/отключает логирование работы библиотеки.

dataSendingEnabled

Включает/отключает отправку статистики на сервер AppMetrica.

dispatchPeriod

Временной интервал между отправкой событий в секундах.

maxReportsCount

Отправка событий запускается, когда количество событий достигает maxReportsCount.

maxReportsInDatabaseCount

Максимальное число отчетов об ошибках, которое хранится во внутренней БД.

sessionTimeout

Задает длительность таймаута сессии в секундах.

userProfileID

Задает идентификатор пользовательского профиля (ProfileID) при активации.

Описание свойств

areLogsEnabled

var areLogsEnabled: Bool

Включает/отключает логирование работы библиотеки.

По умолчанию логирование выключено.

dataSendingEnabled

var dataSendingEnabled: Bool

Включает/отключает отправку статистики на сервер AppMetrica.

Примечание

Отключение отправки статистики для репортера не влияет на отправку данных с главного API key. Но отключение отправки данных для главного API key прекращает отправку статистики со всех репортеров.

По умолчанию отправка статистики включена.

dispatchPeriod

var dispatchPeriod: UInt

Временной интервал между отправкой событий в секундах.

maxReportsCount

var maxReportsCount: UInt

Отправка событий запускается, когда количество событий достигает maxReportsCount.

maxReportsInDatabaseCount

var maxReportsInDatabaseCount: UInt

Максимальное число отчетов об ошибках, которое хранится во внутренней БД.

Допускаются значения в интервале [100; 10000]. Значения, не попадающие в данный интервал, будут автоматически заменены на значение ближайшей границы интервала.

Значение по умолчанию — 1000.

Примечание

Для различных apiKey используются отдельные БД и для них могут быть установлены независимые ограничения числа событий. Данный параметр влияет на ограничение только для соответствующего apiKey. Чтобы изменить максимально допустимое число событий для других apiKey, используйте AppMetricaConfiguration.maxReportsInDatabaseCount.

sessionTimeout

var sessionTimeout: UInt

Задает длительность тайм-аута сессии в секундах.

Значение по умолчанию — 10 (минимально допустимое значение).

userProfileID

var userProfileID: String?

Задает идентификатор пользовательского профиля (ProfileID) при активации.

Внимание

Максимальная длина строки ProfileID — 200 символов.