From 54781a5e17b8611e62ec6869d68125241bd0d28e Mon Sep 17 00:00:00 2001 From: Ilya Grechuhin Date: Mon, 10 Aug 2015 16:25:06 +0300 Subject: [ios] Fixed first launch show logic for pedestrian ad. --- iphone/Maps/Classes/MapViewController.mm | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'iphone/Maps/Classes') diff --git a/iphone/Maps/Classes/MapViewController.mm b/iphone/Maps/Classes/MapViewController.mm index a5d6c4869d..febbd6f38e 100644 --- a/iphone/Maps/Classes/MapViewController.mm +++ b/iphone/Maps/Classes/MapViewController.mm @@ -32,7 +32,7 @@ extern NSString * const kAlohalyticsTapEventKey = @"$onClick"; static NSString * const kShowPedestrianToastKey = @"ShowPedestrianToastKey"; -static NSString * const kShowPedestrianAchieveToastKey = @"ShowPedestrianAchieveToastKey"; +static NSString * const kShownPedestrianAchieveToastKey = @"ShownPedestrianAchieveToastKey"; static NSString * const kPedestrianRouteCountKey = @"PedestrianRouteCountKey"; static NSString * const kFirstPedestrianToastDateKey = @"FirstPedestrianToastDateKey"; @@ -540,7 +540,8 @@ typedef NS_OPTIONS(NSUInteger, MapInfoView) if (![NSUserDefaults.standardUserDefaults boolForKey:kShowPedestrianToastKey]) { [NSUserDefaults.standardUserDefaults setBool:YES forKey:kShowPedestrianToastKey]; - [self.alertController presentPedestrianToastAlert:YES]; + if (!Alohalytics.isFirstSession) + [self.alertController presentPedestrianToastAlert:YES]; [[NSUserDefaults standardUserDefaults] setValue:NSDate.date forKey:kFirstPedestrianToastDateKey]; } } @@ -726,7 +727,7 @@ typedef NS_OPTIONS(NSUInteger, MapInfoView) - (void)countPedestrianRoute { - if ([NSUserDefaults.standardUserDefaults boolForKey:kShowPedestrianAchieveToastKey]) + if ([NSUserDefaults.standardUserDefaults boolForKey:kShownPedestrianAchieveToastKey]) return; NSInteger pedestrianRoutesCount = [NSUserDefaults.standardUserDefaults integerForKey:kPedestrianRouteCountKey]; [NSUserDefaults.standardUserDefaults setInteger:++pedestrianRoutesCount forKey:kPedestrianRouteCountKey]; @@ -739,7 +740,7 @@ typedef NS_OPTIONS(NSUInteger, MapInfoView) NSTimeInterval const timePassed = [NSDate.date timeIntervalSinceDate:firstToastDate]; if (timePassed < day) return; - [NSUserDefaults.standardUserDefaults setBool:YES forKey:kShowPedestrianAchieveToastKey]; + [NSUserDefaults.standardUserDefaults setBool:YES forKey:kShownPedestrianAchieveToastKey]; [self.alertController presentPedestrianToastAlert:NO]; } -- cgit v1.2.3