Maria Nashchanskaia 09d956e74f reportError method
2017-09-28 13:01:38 +02:00

30 lines
809 B
Objective-C

#import "RCTAppMetrica.h"
#import <YandexMobileMetrica/YandexMobileMetrica.h>
@implementation RCTAppMetrica {
}
RCT_EXPORT_MODULE();
RCT_EXPORT_METHOD(activateWithApiKey:(NSString *)apiKey)
{
[YMMYandexMetrica activateWithApiKey:apiKey];
}
RCT_EXPORT_METHOD(reportEvent:(NSString *)message)
{
[YMMYandexMetrica reportEvent:message onFailure:NULL];
}
RCT_EXPORT_METHOD(reportEvent:(NSString *)message parameters:(nullable NSDictionary *)params)
{
[YMMYandexMetrica reportEvent:message parameters:params onFailure:NULL];
}
RCT_EXPORT_METHOD(reportError:(NSString *)message reason:(NSString *)reason) {
NSException *exception = [[NSException alloc] initWithName:message reason:reason userInfo:nil];
[YMMYandexMetrica reportError:message exception:exception onFailure:NULL];
}
@end