[iOS] Lite Version, Logging proposal to buy Pro version

This commit is contained in:
Kirill Zhdanovich 2013-04-29 16:02:10 +03:00 committed by Alex Zolotarev
parent c98685874b
commit bc899a02bb
3 changed files with 22 additions and 3 deletions

View file

@ -1,5 +1,6 @@
#import "BookmarksRootVC.h"
#import "BookmarksVC.h"
#import "Statistics.h"
#include "Framework.h"
@ -220,7 +221,10 @@
{
// Launch appstore
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:MAPSWITHME_PREMIUM_APPSTORE_URL]];
[[Statistics instance] logProposalReason:@"Bookmark Screen" withAnswer:@"YES"];
}
else
[[Statistics instance] logProposalReason:@"Bookmark Screen" withAnswer:@"NO"];
// Close view
[self dismissModalViewControllerAnimated:YES];
}

View file

@ -25,6 +25,7 @@
#define FACEBOOK_ALERT_VIEW 1
#define APPSTORE_ALERT_VIEW 2
#define BALLOON_PROPOSAL_ALERT_VIEW 11
#define ITUNES_URL @"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=%lld"
#define FACEBOOK_URL @"http://www.facebook.com/MapsWithMe"
#define FACEBOOK_SCHEME @"fb://profile/111923085594432"
@ -255,6 +256,7 @@ const long long LITE_IDL = 431183278L;
delegate:self
cancelButtonTitle:NSLocalizedString(@"cancel", nil)
otherButtonTitles:NSLocalizedString(@"get_it_now", nil), nil];
alert.tag = BALLOON_PROPOSAL_ALERT_VIEW;
[alert show];
[alert release];
@ -768,10 +770,18 @@ NSInteger compareAddress(id l, id r, void * context)
break;
}
if (buttonIndex != alertView.cancelButtonIndex)
if (alertView.tag == BALLOON_PROPOSAL_ALERT_VIEW)
{
// Launch appstore
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:MAPSWITHME_PREMIUM_APPSTORE_URL]];
if (buttonIndex != alertView.cancelButtonIndex)
{
// Launch appstore
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:MAPSWITHME_PREMIUM_APPSTORE_URL]];
[[Statistics instance] logProposalReason:@"Balloon Touch" withAnswer:@"YES"];
}
else
{
[[Statistics instance] logProposalReason:@"Balloon Touch" withAnswer:@"NO"];
}
}
}

View file

@ -6,6 +6,7 @@
#import "CustomNavigationView.h"
#import "MapsAppDelegate.h"
#import "MapViewController.h"
#import "Statistics.h"
#include "Framework.h"
@ -256,7 +257,11 @@ static void OnSearchResultCallback(search::Results const & res)
{
// Launch appstore
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:MAPSWITHME_PREMIUM_APPSTORE_URL]];
[[Statistics instance] logProposalReason:@"Search Screen" withAnswer:@"YES"];
}
else
[[Statistics instance] logProposalReason:@"Search Screen" withAnswer:@"NO"];
// Close view
[self dismissModalViewControllerAnimated:YES];
}