Протокол YMMYandexMetricaPluginReporting

Расширение для YMMYandexMetricaReporting.

Экземпляр объекта может быть получен с помощью вызова метода YMMYandexMetricaReporting#getPluginExtension. Для каждого репотера создается один экземпляр объекта.

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

-reportUnhandledException:onFailure:

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

-reportError:message:onFailure:

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

-reportErrorWithIdentifier:details:message:onFailure:

Отправляет произвольное сообщение об ошибке с идентификатором.

-reportUnhandledException:onFailure:

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

-reportError:message:onFailure:

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

-reportErrorWithIdentifier:details:message:onFailure:

Отправляет произвольное сообщение об ошибке с идентификатором.

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

reportUnhandledException:onFailure:


- (void)reportUnhandledException:(YMMPluginErrorDetails *)errorDetails
                       onFailure:(nullable void (^)(NSError *error))onFailure

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

Параметры:
errorDetails Объект с описанием ошибки.
onFailure Блок, который выполняется при возникновении ошибки. Ошибка передается как аргумент блока.
errorDetails Объект с описанием ошибки.
onFailure Блок, который выполняется при возникновении ошибки. Ошибка передается как аргумент блока.

reportError:message:onFailure:


- (void)reportError:(YMMPluginErrorDetails *)errorDetails
            message:(nullable NSString *)message
          onFailure:(nullable void (^)(NSError *error))onFailure

Отправляет произвольное сообщение об ошибке. Ошибки будут сгруппированы по бэктрейсу.

Параметры:
errorDetails

Объект с описанием ошибки.

message

Описание или имя ошибки.

onFailure

Блок, который выполняется при возникновении ошибки. Ошибка передается как аргумент блока.

errorDetails

Объект с описанием ошибки.

message

Описание или имя ошибки.

onFailure

Блок, который выполняется при возникновении ошибки. Ошибка передается как аргумент блока.

Примечание. Чтобы ошибка была отправлена, стектрейс не должен быть пустым.

reportError:message:details:onFailure:

- (void)reportErrorWithIdentifier:(NSString *)identifier
                          message:(nullable NSString *)message
                          details:(nullable YMMPluginErrorDetails *)errorDetails
                        onFailure:(nullable void (^)(NSError *error))onFailure

Отправляет произвольное сообщение об ошибке с идентификатором. Идентификатор будет использоваться для группировки ошибок.

Параметры:
identifier

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

message

Описание или имя ошибки.

errorDetails

Объект с описанием ошибки.

onFailure

Блок, который выполняется при возникновении ошибки. Ошибка передается как аргумент блока.

identifier

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

message

Описание или имя ошибки.

errorDetails

Объект с описанием ошибки.

onFailure

Блок, который выполняется при возникновении ошибки. Ошибка передается как аргумент блока.