add activation config
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
#import <YandexMobileMetrica/YandexMobileMetrica.h>
|
||||
|
||||
@implementation RCTAppMetrica {
|
||||
|
||||
|
||||
}
|
||||
|
||||
RCT_EXPORT_MODULE();
|
||||
@@ -13,6 +13,17 @@ RCT_EXPORT_METHOD(activateWithApiKey:(NSString *)apiKey)
|
||||
[YMMYandexMetrica activateWithConfiguration:configuration];
|
||||
}
|
||||
|
||||
RCT_EXPORT_METHOD(activateWithConfig:(NSDictionary *)config) {
|
||||
YMMYandexMetricaConfiguration *configuration = [[YMMYandexMetricaConfiguration alloc] initWithApiKey:config[@"apiKey"]];
|
||||
if (config[@"sessionTimeout"] != (id)[NSNull null]) {
|
||||
[configuration setSessionTimeout:[config[@"sessionTimeout"] intValue]];
|
||||
}
|
||||
if (config[@"firstActivationAsUpdate"] != (id)[NSNull null]) {
|
||||
[configuration setHandleFirstActivationAsUpdate:[config[@"firstActivationAsUpdate"] boolValue]];
|
||||
}
|
||||
[YMMYandexMetrica activateWithConfiguration:configuration];
|
||||
}
|
||||
|
||||
RCT_EXPORT_METHOD(reportEvent:(NSString *)message)
|
||||
{
|
||||
[YMMYandexMetrica reportEvent:message onFailure:NULL];
|
||||
|
||||
Reference in New Issue
Block a user