AMAReporterConfiguration 类

此类包含报告器的扩展不可变配置。

使用AMAMutableReporterConfiguration类来修改报告器的配置。

Instance methods

-initWithAPIKey:

使用指定的API密钥初始化AMAReporterConfiguration类的实例。

Properties

APIKey

API 密钥与应用的 API 密钥不同。

dataSendingEnabled

一个标志,表示已启用发送统计数据。

dispatchPeriod

事件发送间隔时间(秒)。

日志已启用

一个标志,表示报告者的日志记录已启用。

maxReportsCount

当事件数量达到maxReportsCount时,会触发发送事件。

maxReportsInDatabaseCount

内部数据库中存储错误报告的最大数量。

sessionTimeout

会话超时时间(秒)。

userProfileID

设置用户资料的ID(ProfileID)当激活时。

Method descriptions

-initWithAPIKey:

- (nullable instancetype)initWithAPIKey:(NSString *)APIKey

使用指定的API密钥初始化AMAReporterConfiguration类的实例。

参数:

API密钥

一个与应用 API 密钥不同的 API 密钥。

返回:

The AMAReporterConfiguration 类实例。

Property descriptions

APIKey

(非原子化, 拷贝, 可为空, 只读) NSString *APIKey

一个与应用 API 密钥不同的 API 密钥。

dataSendingEnabled

(nonatomic, assign, readonly) BOOL 数据发送已启用

一个标志,表示已启用发送统计数据。
默认值是是。

可能的值:

  • 是:已启用发送统计数据。
  • 无:已禁用发送统计数据。

dispatchPeriod

(nonatomic, assign, readonly) NSUInteger 调度周期

事件发送间隔时间(秒)。

logsEnabled

(nonatomic, assign, readonly, getter=areLogsEnabled) BOOL 日志已启用

一个标志,表示报告者的日志记录已启用。

默认值是NO.

可能的值:

  • 是:已启用报告日志。
  • 无:报告器日志已禁用。

maxReportsCount

(nonatomic, assign, readonly) NSUInteger 最大报告计数

当事件数量达到maxReportsCount时,会触发发送事件。

maxReportsInDatabaseCount

(nonatomic,assign,readonly)NSUInteger maxReportsInDatabaseCount(数据库中最大报告计数)

内部数据库中存储的错误报告最大数量。

允许的值范围是 [100; 10,000]。 超出此范围的值会自动替换为最接近范围边界的值。

默认值:1000。

备注

不同的数据库用于各个 apiKeys,并可以为它们设置独立的事件数量限制。 该参数仅影响对应的apiKey的限制。 要修改其他 apiKeys 允许的最大事件数,请使用 AMAAppMetricaConfiguration.maxReportsInDatabaseCount。

sessionTimeout

(nonatomic, assign, readonly) NSUInteger 会话超时

会话超时时间(秒)。

默认值是10(最小允许值)。

userProfileID

(nonatomic, copy, nullable, readonly) NSString *用户资料ID

设置用户资料ID(ProfileID)时激活。

注意

ProfileID 字符串的最大长度为 200 个字符。