diff --git a/iphone/Maps/Maps.xcodeproj/project.pbxproj b/iphone/Maps/Maps.xcodeproj/project.pbxproj index 2306939a25..11becd1feb 100644 --- a/iphone/Maps/Maps.xcodeproj/project.pbxproj +++ b/iphone/Maps/Maps.xcodeproj/project.pbxproj @@ -4491,7 +4491,7 @@ "-mno-thumb", ); OTHER_CPLUSPLUSFLAGS = "$(OTHER_CFLAGS)"; - OTHER_LDFLAGS = "-LStatistics"; + OTHER_LDFLAGS = "-lstats_client"; PRODUCT_NAME = "MWM Dbg Lite"; SDKROOT = iphoneos; STRIP_INSTALLED_PRODUCT = NO; @@ -4536,7 +4536,7 @@ "-mno-thumb", ); OTHER_CPLUSPLUSFLAGS = "$(OTHER_CFLAGS)"; - OTHER_LDFLAGS = "-LStatistics"; + OTHER_LDFLAGS = "-lstats_client"; PRODUCT_NAME = MapsWithMe; SDKROOT = iphoneos; STRIP_INSTALLED_PRODUCT = YES; @@ -4601,7 +4601,7 @@ "-mno-thumb", ); OTHER_CPLUSPLUSFLAGS = "$(OTHER_CFLAGS)"; - OTHER_LDFLAGS = "-LStatistics"; + OTHER_LDFLAGS = "-lstats_client"; PRODUCT_NAME = "MWM Dbg Lite"; SDKROOT = iphoneos; STRIP_INSTALLED_PRODUCT = NO; @@ -4670,7 +4670,7 @@ "-mno-thumb", ); OTHER_CPLUSPLUSFLAGS = "$(OTHER_CFLAGS)"; - OTHER_LDFLAGS = "-LStatistics"; + OTHER_LDFLAGS = "-lstats_client"; PRODUCT_NAME = "MWM Beta Lite"; SDKROOT = iphoneos; STRIP_INSTALLED_PRODUCT = YES; @@ -4735,7 +4735,7 @@ "-mno-thumb", ); OTHER_CPLUSPLUSFLAGS = "$(OTHER_CFLAGS)"; - OTHER_LDFLAGS = "-LStatistics"; + OTHER_LDFLAGS = "-lstats_client"; PRODUCT_NAME = "MWM Dbg"; SDKROOT = iphoneos; STRIP_INSTALLED_PRODUCT = NO; @@ -4800,7 +4800,7 @@ "-mno-thumb", ); OTHER_CPLUSPLUSFLAGS = "$(OTHER_CFLAGS)"; - OTHER_LDFLAGS = "-LStatistics"; + OTHER_LDFLAGS = "-lstats_client"; PRODUCT_NAME = "MWM Dbg"; SDKROOT = iphoneos; STRIP_INSTALLED_PRODUCT = NO; @@ -4869,7 +4869,7 @@ "-mno-thumb", ); OTHER_CPLUSPLUSFLAGS = "$(OTHER_CFLAGS)"; - OTHER_LDFLAGS = "-LStatistics"; + OTHER_LDFLAGS = "-lstats_client"; PRODUCT_NAME = "MWM Beta"; SDKROOT = iphoneos; STRIP_INSTALLED_PRODUCT = YES; @@ -4938,7 +4938,7 @@ "-mno-thumb", ); OTHER_CPLUSPLUSFLAGS = "$(OTHER_CFLAGS)"; - OTHER_LDFLAGS = "-LStatistics"; + OTHER_LDFLAGS = "-lstats_client"; PRODUCT_NAME = MapsWithMe; SDKROOT = iphoneos; STRIP_INSTALLED_PRODUCT = YES; @@ -5006,7 +5006,7 @@ "-mno-thumb", ); OTHER_CPLUSPLUSFLAGS = "$(OTHER_CFLAGS)"; - OTHER_LDFLAGS = "-LStatistics"; + OTHER_LDFLAGS = "-lstats_client"; PRODUCT_NAME = "MWM Rel Lite"; SDKROOT = iphoneos; STRIP_INSTALLED_PRODUCT = NO; @@ -5074,7 +5074,7 @@ "-mno-thumb", ); OTHER_CPLUSPLUSFLAGS = "$(OTHER_CFLAGS)"; - OTHER_LDFLAGS = "-LStatistics"; + OTHER_LDFLAGS = "-lstats_client"; PRODUCT_NAME = "MWM Rel"; SDKROOT = iphoneos; STRIP_INSTALLED_PRODUCT = NO; @@ -5142,7 +5142,7 @@ "-mno-thumb", ); OTHER_CPLUSPLUSFLAGS = "$(OTHER_CFLAGS)"; - OTHER_LDFLAGS = "-LStatistics"; + OTHER_LDFLAGS = "-lstats_client"; PRODUCT_NAME = "MWM Rel"; SDKROOT = iphoneos; STRIP_INSTALLED_PRODUCT = NO; diff --git a/iphone/Maps/Statistics/Statistics.h b/iphone/Maps/Statistics/Statistics.h index 47fbcc2c67..d72cc75c14 100644 --- a/iphone/Maps/Statistics/Statistics.h +++ b/iphone/Maps/Statistics/Statistics.h @@ -1,6 +1,11 @@ #import +#include "../../stats/client/stats_client.hpp" + @interface Statistics : NSObject +{ + stats::Client m_client; +} - (void)startSession; - (void)logEvent:(NSString *)eventName; @@ -8,6 +13,7 @@ - (void)logProposalReason:(NSString *)reason withAnswer:(NSString *)answer; - (void)logApiUsage:(NSString *)programName; - (void)logLatitude:(double)latitude longitude:(double)longitude horizontalAccuracy:(double)horizontalAccuracy verticalAccuracy:(double)verticalAccuracy; +- (void)logSearchQuery:(NSString *)query; + (id)instance; diff --git a/iphone/Maps/Statistics/Statistics.mm b/iphone/Maps/Statistics/Statistics.mm index 60c78f48b0..c0f9744923 100644 --- a/iphone/Maps/Statistics/Statistics.mm +++ b/iphone/Maps/Statistics/Statistics.mm @@ -95,4 +95,9 @@ return instance; } +- (void)logSearchQuery:(NSString *)query +{ + m_client.Search([query UTF8String]); +} + @end \ No newline at end of file