Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/iphone
diff options
context:
space:
mode:
authorAlex Zolotarev <alex@maps.me>2015-09-03 03:26:08 +0300
committerAlex Zolotarev <alex@maps.me>2015-09-23 03:03:43 +0300
commit124d43d83f2de75a22d339f3de995ffcc5ac716e (patch)
tree130fe4babe134fc067e75ec1661c75ee69b70b94 /iphone
parent47028a436cb0df19a881180a5387d64b25538117 (diff)
[ios] Statistics fixes.
Diffstat (limited to 'iphone')
-rw-r--r--iphone/Maps/Statistics/MWMCustomFacebookEvents.mm4
-rw-r--r--iphone/Maps/Statistics/Statistics.h1
-rw-r--r--iphone/Maps/Statistics/Statistics.mm21
3 files changed, 12 insertions, 14 deletions
diff --git a/iphone/Maps/Statistics/MWMCustomFacebookEvents.mm b/iphone/Maps/Statistics/MWMCustomFacebookEvents.mm
index 122edc5900..83c02865ad 100644
--- a/iphone/Maps/Statistics/MWMCustomFacebookEvents.mm
+++ b/iphone/Maps/Statistics/MWMCustomFacebookEvents.mm
@@ -1,3 +1,4 @@
+#import "Statistics.h"
#import "MWMCustomFacebookEvents.h"
#import "3party/Alohalytics/src/alohalytics_objc.h"
@@ -40,6 +41,9 @@ static int gStorageSubscriptionId = kNotSubscribed;
+ (void)optimizeExpenses
{
+ if (!Statistics.instance.enabled)
+ return;
+
NSUserDefaults * defaults = [NSUserDefaults standardUserDefaults];
BOOL const isFirstSession = [Alohalytics isFirstSession];
if (isFirstSession)
diff --git a/iphone/Maps/Statistics/Statistics.h b/iphone/Maps/Statistics/Statistics.h
index b4094b262f..4d51808f1d 100644
--- a/iphone/Maps/Statistics/Statistics.h
+++ b/iphone/Maps/Statistics/Statistics.h
@@ -6,7 +6,6 @@
- (void)startSessionWithLaunchOptions:(NSDictionary *)launchOptions;
- (void)logEvent:(NSString *)eventName;
-- (void)logInAppMessageEvent:(NSString *)eventName imageType:(NSString *)imageType;
- (void)logEvent:(NSString *)eventName withParameters:(NSDictionary *)parameters;
- (void)logApiUsage:(NSString *)programName;
- (void)logLocation:(CLLocation *)location;
diff --git a/iphone/Maps/Statistics/Statistics.mm b/iphone/Maps/Statistics/Statistics.mm
index b2311b3f49..ddcf0428bb 100644
--- a/iphone/Maps/Statistics/Statistics.mm
+++ b/iphone/Maps/Statistics/Statistics.mm
@@ -15,7 +15,6 @@ static constexpr char const * kStatisticsEnabledSettingsKey = "StatisticsEnabled
if (self.enabled)
{
[Flurry startSession:[[NSBundle mainBundle] objectForInfoDictionaryKey:@"FlurryKey"]];
- [Flurry setSessionReportsOnPauseEnabled:NO];
}
}
@@ -23,7 +22,7 @@ static constexpr char const * kStatisticsEnabledSettingsKey = "StatisticsEnabled
{
if (self.enabled)
{
- static NSDate * lastUpdate;
+ static NSDate * lastUpdate = nil;
if (!lastUpdate || [[NSDate date] timeIntervalSinceDate:lastUpdate] > (60 * 60 * 3))
{
lastUpdate = [NSDate date];
@@ -44,19 +43,15 @@ static constexpr char const * kStatisticsEnabledSettingsKey = "StatisticsEnabled
[self logEvent:eventName withParameters:nil];
}
-- (void)logInAppMessageEvent:(NSString *)eventName imageType:(NSString *)imageType
-{
- NSString * language = [[NSLocale preferredLanguages] firstObject];
- AppInfo * info = [AppInfo sharedInfo];
- [self logEvent:eventName withParameters:@{@"Type": imageType, @"Country" : info.countryCode, @"Language" : language, @"Id" : info.uniqueId}];
-}
-
- (void)logApiUsage:(NSString *)programName
{
- if (programName)
- [self logEvent:@"Api Usage" withParameters: @{@"Application Name" : programName}];
- else
- [self logEvent:@"Api Usage" withParameters: @{@"Application Name" : @"Error passing nil as SourceApp name."}];
+ if (self.enabled)
+ {
+ if (programName)
+ [self logEvent:@"Api Usage" withParameters: @{@"Application Name" : programName}];
+ else
+ [self logEvent:@"Api Usage" withParameters: @{@"Application Name" : @"Error passing nil as SourceApp name."}];
+ }
}
- (BOOL)enabled