34 lines
902 B
Objective-C
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
|