diff --git a/iphone/Maps/Classes/MapsAppDelegate.mm b/iphone/Maps/Classes/MapsAppDelegate.mm index 5c5990717a..44300c8b12 100644 --- a/iphone/Maps/Classes/MapsAppDelegate.mm +++ b/iphone/Maps/Classes/MapsAppDelegate.mm @@ -6,10 +6,10 @@ #import "UIKitCategories.h" #import "AppInfo.h" #import "LocalNotificationManager.h" -#import #include +#import #import #include "../../../storage/storage_defines.hpp" @@ -18,6 +18,8 @@ #include "../../../platform/platform.hpp" #include "../../../platform/preferred_languages.hpp" +#import "../../../3party/Alohalytics/src/alohalytics_objc.h" + NSString * const MapsStatusChangedNotification = @"MapsStatusChangedNotification"; /// Adds needed localized strings to C++ code @@ -97,6 +99,15 @@ void InitLocalizedStrings() - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { + // Initialize Alohalytics statistics engine. +#ifndef OMIM_PRODUCTION + [Alohalytics setDebugMode:YES]; + NSString * serverUrl = @"http://localhost:8080/dev"; +#else + NSString * serverUrl = @"http://localhost:8080/2"; +#endif + [Alohalytics setup:serverUrl andFirstLaunch:[MapsAppDelegate isFirstAppLaunch] withLaunchOptions:launchOptions]; + [[Statistics instance] startSessionWithLaunchOptions:launchOptions]; [AppInfo sharedInfo]; // we call it to init -firstLaunchDate diff --git a/stats/stats.pro b/stats/stats.pro index 667567a696..2d92641fee 100644 --- a/stats/stats.pro +++ b/stats/stats.pro @@ -17,7 +17,9 @@ HEADERS += $$ROOT_DIR/3party/Alohalytics/src/alohalytics.h \ $$ROOT_DIR/3party/Alohalytics/src/logger.h \ macx-*|iphone* { - OBJECTIVE_SOURCES += $$ROOT_DIR/3party/Alohalytics/src/apple/http_client_apple.mm + HEADERS += $$ROOT_DIR/3party/Alohalytics/src/alohalytics_objc.h + OBJECTIVE_SOURCES += $$ROOT_DIR/3party/Alohalytics/src/apple/http_client_apple.mm \ + $$ROOT_DIR/3party/Alohalytics/src/apple/alohalytics_objc.mm QMAKE_OBJECTIVE_CFLAGS += -fobjc-arc } else:linux*|win* { SOURCES += $$ROOT_DIR/3party/Alohalytics/src/posix/http_client_curl.cc