ReporterConfiguration 类
此类包含报告器的扩展不可变配置。
使用 MutableReporterConfiguration 类来修改报告器的配置。
Instance methods
|
使用指定的 API 密钥初始化 |
Properties
|
API 密钥,与主应用程序的 API 密钥不同。 |
|
|
一个标志,表示报告者的日志记录已启用。 |
|
|
一个标志,表示已启用发送统计数据。 |
|
|
事件发送间隔时间(秒)。 |
|
|
当事件数量达到 |
|
|
内部数据库中存储错误报告的最大数量。 |
|
|
会话超时时间(秒)。 |
|
|
设置用户资料ID( |
Method descriptions
init?(apiKey:)
init?(apiKey: String)
使用指定的API密钥初始化ReporterConfiguration类的实例。
参数:
|
|
API 密钥,与主要应用的 API 密钥不同。 |
返回:
The ReporterConfiguration 类实例。
Property descriptions
apiKey
var apiKey: String? { get }
API 密钥,与主应用程序的 API 密钥不同。
areLogsEnabled
var areLogsEnabled: Bool { get }
表示报告者日志已启用的标志。
默认值是NO.
可能的值:
是:已启用报告日志。无:报告记录已禁用。
dataSendingEnabled
var dataSendingEnabled: Bool { get }
一个标志,表示已启用发送统计数据。
默认值是YES.
可能的值:
是:已启用发送统计数据。无:统计发送已禁用。
dispatchPeriod
var dispatchPeriod: UInt { get }
事件发送间隔时间(秒)。
maxReportsCount
var maxReportsCount: UInt { get }
当事件数量达到maxReportsCount时,会触发发送事件。
maxReportsInDatabaseCount
var maxReportsInDatabaseCount { get }
内部数据库中存储的错误报告最大数量。
允许的值范围是 [100; 10,000]。 超出此范围的值会自动替换为最接近范围边界的值。
默认值:1000。
备注
不同的数据库用于各个 apiKeys,并可为它们设置独立的事件数量限制。 此参数仅影响对应的apiKey的限制。 要修改其他 apiKeys 的最大允许事件数,请使用 AppMetricaConfiguration.maxReportsInDatabaseCount。
sessionTimeout
var sessionTimeout: UInt { get }
会话超时时间(秒)。
默认值是10(最小允许值)。
userProfileID
var userProfileID: String? { get }
设置用户资料的 ID (ProfileID) 当激活时。
注意
ProfileID字符串的最大长度为 200 个字符。