AppMetricaPluginReporting 协议
The AppMetricaPluginReporting 协议是 AppMetricaCrashReporting 的扩展。
您可以获取实现 AppMetricaPluginReporting 的对象实例,方法是调用 pluginExtension 方法,位于 AppMetricaCrashReporting 中。
为每个报告员创建一个 AppMetricaPluginReporting 实例。 您可以每次都申请,也可以保存参考信息以供后续使用。
Instance methods
|
发送关于未处理错误的消息。 |
|
|
发送错误消息。 |
|
|
发送一个包含简短说明的错误消息。 |
Method descriptions
reportUnhandledException(_:onFailure:)
class func reportUnhandledException(_ errorDetails: PluginErrorDetails?, onFailure: ((_ error: (any Error)?) -> Void)? = nilclassc)
发送关于未处理错误的消息。 要了解更多信息,请查看PluginErrorDetails。
参数:
|
|
描述错误的对象。 |
|
|
发生错误时发送消息的回调方法。 |
报告错误(_:消息:失败时:)
class func reportError(_ errorDetails: PluginErrorDetails?, message: String?, onFailure: ((_ error: (any Error)?) -> Void)? = nil)
发送自定义错误消息。 错误按回溯分组。 要更改分组参数,请使用 -reportErrorWithIdentifier:message:details:onFailure:。 要了解更多信息,请查看PluginErrorDetails。
参数:
|
|
包含错误详情的对象。 |
|
|
简短的错误描述。 |
|
|
若在发送消息时发生错误,要调用的回调方法。 |
报告错误(:带标识符:消息:详情:失败时)
class func reportError(withIdentifier identifier: String?, message: String?, details errorDetails: PluginErrorDetails?, onFailure: ((_ error: (any Error)?) -> Void)? = nil)
发送一个包含简短说明的错误消息。 错误按传入的ID分组。 要使用 backtrace 对它们进行分组,请使用 -reportError:message:onFailure: 方法。 要获取更多信息,请查看PluginErrorDetails。
参数:
|
|
用于分组的ID。 |
|
|
简短的错误描述。 |
|
|
包含错误详情的对象。 |
|
|
若在发送消息时发生错误,要调用的回调方法。 错误 |