2018-06-01 19:38:01 +04:00

34 lines
902 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) {
NSException *exception = [[NSException alloc] initWithName:message reason:nil userInfo:nil];
[YMMYandexMetrica reportError:message exception:exception onFailure:NULL];
}
RCT_EXPORT_METHOD(setUserProfileID:(NSString *)userProfileID) {
[YMMYandexMetrica setUserProfileID:userProfileID];
}
@end