diff --git a/ios/AppMetrica.m b/ios/AppMetrica.m index 228edae..d7f9ef4 100644 --- a/ios/AppMetrica.m +++ b/ios/AppMetrica.m @@ -8,6 +8,7 @@ #import "AppMetrica.h" #import "AppMetricaUtils.h" +#import static NSString *const kYMMReactNativeExceptionName = @"ReactNativeException"; @@ -22,6 +23,11 @@ RCT_EXPORT_METHOD(activate:(NSDictionary *)configDict) [YMMYandexMetrica activateWithConfiguration:[AppMetricaUtils configurationForDictionary:configDict]]; } +RCT_EXPORT_METHOD(initPush:(NSString *)deviceToken) +{ + [YMPYandexMetricaPush setDeviceTokenFromData:deviceToken]; +} + RCT_EXPORT_METHOD(getLibraryApiLevel) { // It does nothing for iOS diff --git a/ios/AppMetricaUtils.h b/ios/AppMetricaUtils.h index cf1e0a6..42c0b01 100644 --- a/ios/AppMetricaUtils.h +++ b/ios/AppMetricaUtils.h @@ -9,6 +9,7 @@ #import #import + @interface AppMetricaUtils : NSObject + (YMMYandexMetricaConfiguration *)configurationForDictionary:(NSDictionary *)configDict;