Класс AMAReporterConfiguration
Класс содержит расширенную неизменяемую конфигурацию репортера.
Чтобы изменить конфигурацию репортера, воспользуйтесь классом AMAMutableReporterConfiguration.
Методы экземпляра
Инициализирует экземпляр класса |
Свойства
API key, отличный от API key приложения. |
|
Признак включения отправки статистики. |
|
Временной интервал между отправкой событий в секундах. |
|
Признак включения логирования работы репортера. |
|
Отправка событий запускается, когда количество событий достигает |
|
Максимальное число отчетов об ошибках, которое хранится во внутренней БД. |
|
Таймаут сессии в секундах. |
|
Задает идентификатор пользовательского профиля ( |
Описание методов
-initWithAPIKey:
- (nullable instancetype)initWithAPIKey:(NSString *)APIKey
Инициализирует экземпляр класса AMAReporterConfiguration
с указанным API key.
Параметры:
|
API key, отличный от API key приложения. |
Возвращает:
Объект класса AMAReporterConfiguration
.
Описание свойств
APIKey
(nonatomic, copy, nullable, readonly) NSString *APIKey
API key, отличный от API key приложения.
dataSendingEnabled
(nonatomic, assign, readonly) BOOL dataSendingEnabled
Признак включения отправки статистики.
Значение по умолчанию — YES
.
Возможные значения:
YES
— отправка статистики включена.NO
— отправка статистики выключена.
dispatchPeriod
(nonatomic, assign, readonly) NSUInteger dispatchPeriod
Временной интервал между отправкой событий в секундах.
logsEnabled
(nonatomic, assign, readonly, getter=areLogsEnabled) BOOL logsEnabled
Признак включения логирования работы репортера.
Значение по умолчанию — NO
.
Возможные значения:
YES
— логирование работы репортера включено.NO
— логирование работы репортера выключено.
maxReportsCount
(nonatomic, assign, readonly) NSUInteger maxReportsCount
Отправка событий запускается, когда количество событий достигает maxReportsCount
.
maxReportsInDatabaseCount
(nonatomic, assign, readonly) NSUInteger maxReportsInDatabaseCount
Максимальное число отчетов об ошибках, которое хранится во внутренней БД.
Допускаются значения в интервале [100; 10000]. Значения, не попадающие в данный интервал, будут автоматически заменены на значение ближайшей границы интервала.
Значение по умолчанию — 1000.
Примечание
Для различных apiKey
используются отдельные БД и для них могут быть установлены независимые ограничения числа событий. Данный параметр влияет на ограничение только для соответствующего apiKey
. Чтобы изменить максимально допустимое число событий для других apiKey
, используйте AMAAppMetricaConfiguration.maxReportsInDatabaseCount.
sessionTimeout
(nonatomic, assign, readonly) NSUInteger sessionTimeout
Таймаут сессии в секундах.
Значение по умолчанию — 10
(минимально допустимое значение).
userProfileID
(nonatomic, copy, nullable, readonly) NSString *userProfileID
Задает идентификатор пользовательского профиля (ProfileID
) при активации.
Внимание
Максимальная длина строки ProfileID
— 200 символов.