Протокол AMAAppMetricaPluginReporting

Протокол AMAAppMetricaPluginReporting — это расширение AMAAppMetricaCrashReporting.

Экземпляр объекта, который реализует AMAAppMetricaPluginReporting, может быть получен с помощью метода pluginExtension в AMAAppMetricaCrashReporting.

Для каждого репортера создается один экземпляр AMAAppMetricaPluginReporting. Можно запрашивать его каждый раз по необходимости или сохранить ссылку на него для повторного использования.

Методы экземпляра

-reportUnhandledException:onFailure:

Отправляет сообщение о необработанной ошибке.

-reportError:message:onFailure:

Отправляет сообщение об ошибке.

-reportErrorWithIdentifier:message:details:onFailure:

Отправляет сообщение об ошибке c кратким описанием.

Описание методов

-reportUnhandledException:onFailure:

- (void)reportUnhandledException:(AMAPluginErrorDetails *)errorDetails
                       onFailure:(nullable void (^)(NSError *error))onFailure
reportUnhandledException(exception:onFailure:);

Отправляет сообщение о необработанной ошибке. Подробнее см. AMAPluginErrorDetails.

Параметры:

errorDetails

Объект, который описывает ошибку.

onFailure

Callback-метод, который будет вызван при сбое передачи сообщения. Ошибка error передается в качестве аргумента.

-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.

Параметры:

errorDetails

Объект с детальной информацией об ошибке.

message

Краткое описание ошибки.

onFailure

Callback-метод, который будет вызван при сбое передачи сообщения. Ошибка error передается в качестве аргумента.

-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.

Параметры:

identifier

Идентификатор, который используется для группировки.

message

Краткое описание ошибки.

errorDetails

Объект с детальной информацией об ошибке.

onFailure

Callback-метод, который будет вызван при сбое передачи сообщения. Ошибка error передается в качестве аргумента.