Класс 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 символов.