Класс MutableReporterConfiguration
Изменяемая версия класса ReporterConfiguration с расширенной конфигурацией репортера.
Свойства
|
Включает/отключает логирование работы библиотеки. |
|
|
Включает/отключает отправку статистики на сервер AppMetrica. |
|
|
Временной интервал между отправкой событий в секундах. |
|
|
Отправка событий запускается, когда количество событий достигает |
|
|
Максимальное число отчетов об ошибках, которое хранится во внутренней БД. |
|
|
Задает длительность таймаута сессии в секундах. |
|
|
Задает идентификатор пользовательского профиля ( |
Описание свойств
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 символов.