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