Протокол AMAAppMetricaPlugins
Протокол AMAAppMetricaPlugins
— это расширение AMAAppMetricaCrashes
.
Экземпляр объекта, который реализует AMAAppMetricaPlugins
, может быть получен с помощью метода pluginExtension в AMAAppMetricaCrashes.
Для каждого репортера создается один экземпляр AMAAppMetricaPlugins
. Можно запрашивать его каждый раз по необходимости или сохранить ссылку на него для повторного использования.
Методы экземпляра
Отправляет сообщение о необработанной ошибке. |
|
Отправляет сообщение об ошибке. |
|
Отправляет сообщение об ошибке c кратким описанием. |
Описание методов
-reportUnhandledException:onFailure:
- (void)reportUnhandledException:(AMAPluginErrorDetails *)errorDetails
onFailure:(nullable void (^)(NSError *error))onFailure
reportUnhandledException(exception:onFailure:);
Отправляет сообщение о необработанной ошибке. Подробнее см. AMAPluginErrorDetails.
Параметры:
|
Объект, который описывает ошибку. |
|
Callback-метод, который будет вызван при сбое передачи сообщения. Ошибка |
-reportError:message:onFailure:
- (void)reportError:(AMAPluginErrorDetails *)errorDetails
message:(nullable NSString *)message
onFailure:(nullable void (^)(NSError *error))onFailure
reportError(error:message:onFailure:);
Отправляет сообщение об ошибке. Для группировки используется обратная трассировка backtrace
. Чтобы изменить параметр группировки, используйте reportErrorWithIdentifier:message:details:onFailure:. Подробнее см. AMAPluginErrorDetails.
Параметры:
|
Объект с детальной информацией об ошибке. |
|
Краткое описание ошибки. |
|
Callback-метод, который будет вызван при сбое передачи сообщения. Ошибка |
-reportErrorWithIdentifier:message:details:onFailure:
- (void)reportErrorWithIdentifier:(NSString *)identifier
message:(nullable NSString *)message
details:(nullable AMAPluginErrorDetails *)errorDetails
onFailure:(nullable void (^)(NSError *error))onFailure
reportError(identifier:message:error:onFailure:);
Отправляет сообщение об ошибке c кратким описанием. Для группировки ошибок используется переданный идентификатор. Чтобы вместо него использовать для группировки обратную трассировку backtrace
, используйте метод reportError:message:onFailure:. Подробнее см. AMAPluginErrorDetails.
Параметры:
|
Идентификатор, который используется для группировки. |
|
Краткое описание ошибки. |
|
Объект с детальной информацией об ошибке. |
|
Callback-метод, который будет вызван при сбое передачи сообщения. Ошибка |