Протокол AppMetricaPlugins
Протокол AppMetricaPlugins
— это расширение AppMetricaCrashes
.
Экземпляр объекта, который реализует AppMetricaPlugins
, может быть получен с помощью метода pluginExtension в AppMetricaCrashes.
Для каждого репортера создается один экземпляр AppMetricaPlugins
. Можно запрашивать его каждый раз по необходимости или сохранить ссылку на него для повторного использования.
Методы экземпляра
Отправляет сообщение о необработанной ошибке. |
|
Отправляет сообщение об ошибке. |
|
Отправляет сообщение об ошибке c кратким описанием. |
Описание методов
reportUnhandledException(_:onFailure:)
class func reportUnhandledException(_ errorDetails: PluginErrorDetails?, onFailure: ((_ error: (any Error)?) -> Void)? = nil)
Отправляет сообщение о необработанной ошибке. Подробнее см. PluginErrorDetails.
Параметры:
|
Объект, который описывает ошибку. |
|
Callback-метод, который будет вызван при сбое передачи сообщения. Ошибка |
reportError(_:message:onFailure:)
class func reportError(_ errorDetails: PluginErrorDetails?, message: String?, onFailure: ((_ error: (any Error)?) -> Void)? = nil)
Отправляет сообщение об ошибке. Для группировки используется обратная трассировка backtrace
. Чтобы изменить параметр группировки, используйте reportErrorWithIdentifier:message:details:onFailure:. Подробнее см. PluginErrorDetails.
Параметры:
|
Объект с детальной информацией об ошибке. |
|
Краткое описание ошибки. |
|
Callback-метод, который будет вызван при сбое передачи сообщения. Ошибка |
reportError(:withIdentifier:message:details:onFailure:)
class func reportError(withIdentifier identifier: String?, message: String?, details errorDetails: PluginErrorDetails?, onFailure: ((_ error: (any Error)?) -> Void)? = nil)
Отправляет сообщение об ошибке c кратким описанием. Для группировки ошибок используется переданный идентификатор. Чтобы вместо него использовать для группировки обратную трассировку backtrace
, используйте метод reportError:message:onFailure:. Подробнее см. PluginErrorDetails.
Параметры:
|
Идентификатор, который используется для группировки. |
|
Краткое описание ошибки. |
|
Объект с детальной информацией об ошибке. |
|
Callback-метод, который будет вызван при сбое передачи сообщения. Ошибка |