forked from organicmaps/organicmaps
[ios] Added Downloader_Error_(type of error) statistics event.
This commit is contained in:
parent
319f39e9c2
commit
2b573333d0
3 changed files with 32 additions and 1 deletions
|
@ -103,7 +103,7 @@ NSString * const kEditorSegue = @"Map2EditorSegue";
|
|||
|
||||
@interface MapViewController ()<MTRGNativeAppwallAdDelegate, MWMFrameworkRouteBuilderObserver,
|
||||
MWMFrameworkMyPositionObserver, MWMFrameworkUserMarkObserver,
|
||||
MWMFrameworkDrapeObserver>
|
||||
MWMFrameworkDrapeObserver, MWMFrameworkStorageObserver>
|
||||
|
||||
@property (nonatomic, readwrite) MWMMapViewControlsManager * controlsManager;
|
||||
@property (nonatomic) MWMBottomMenuState menuRestoreState;
|
||||
|
@ -634,6 +634,30 @@ NSString * const kEditorSegue = @"Map2EditorSegue";
|
|||
}
|
||||
}
|
||||
|
||||
#pragma mark - MWMFrameworkStorageObserver
|
||||
|
||||
- (void)processCountryEvent:(TCountryId const &)countryId
|
||||
{
|
||||
storage::NodeAttrs nodeAttrs;
|
||||
GetFramework().Storage().GetNodeAttrs(countryId, nodeAttrs);
|
||||
if (nodeAttrs.m_status != NodeStatus::Error)
|
||||
return;
|
||||
switch (nodeAttrs.m_error)
|
||||
{
|
||||
case NodeErrorCode::NoError:
|
||||
break;
|
||||
case NodeErrorCode::UnknownError:
|
||||
[Statistics logEvent:[NSString stringWithFormat:@"%@%@", kStatDownloaderError, kStatUnknownError]];
|
||||
break;
|
||||
case NodeErrorCode::OutOfMemFailed:
|
||||
[Statistics logEvent:[NSString stringWithFormat:@"%@%@", kStatDownloaderError, kStatNotEnoughSpaceError]];
|
||||
break;
|
||||
case NodeErrorCode::NoInetConnection:
|
||||
[Statistics logEvent:[NSString stringWithFormat:@"%@%@", kStatDownloaderError, kStatNetworkError]];
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
#pragma mark - Authorization
|
||||
|
||||
- (void)checkAuthorization
|
||||
|
|
|
@ -95,12 +95,15 @@ using namespace storage;
|
|||
case NodeErrorCode::NoError:
|
||||
break;
|
||||
case NodeErrorCode::UnknownError:
|
||||
[Statistics logEvent:[NSString stringWithFormat:@"%@%@", kStatDownloaderError, kStatUnknownError]];
|
||||
[avc presentInternalErrorAlert];
|
||||
break;
|
||||
case NodeErrorCode::OutOfMemFailed:
|
||||
[Statistics logEvent:[NSString stringWithFormat:@"%@%@", kStatDownloaderError, kStatNotEnoughSpaceError]];
|
||||
[avc presentDownloaderNotEnoughSpaceAlert];
|
||||
break;
|
||||
case NodeErrorCode::NoInetConnection:
|
||||
[Statistics logEvent:[NSString stringWithFormat:@"%@%@", kStatDownloaderError, kStatNetworkError]];
|
||||
[avc presentDownloaderNoConnectionAlertWithOkBlock:^
|
||||
{
|
||||
[MWMStorage retryDownloadNode:countryId];
|
||||
|
|
|
@ -46,6 +46,7 @@ static NSString * const kStatDeviceType = @"Device type";
|
|||
static NSString * const kStatDownloadAll = @"Download all country clicks counter";
|
||||
static NSString * const kStatDownloader = @"downloader";
|
||||
static NSString * const kStatDownloaderDialog = @"Downloader dialog";
|
||||
static NSString * const kStatDownloaderError = @"Downloader_Error_";
|
||||
static NSString * const kStatDownloaderMigrationCompleted = @"Downloader_Migration_completed";
|
||||
static NSString * const kStatDownloaderMigrationDialogue = @"Downloader_Migration_dialogue";
|
||||
static NSString * const kStatDownloaderMigrationStarted = @"Downloader_Migration_started";
|
||||
|
@ -88,9 +89,11 @@ static NSString * const kStatMyPosition = @"My position";
|
|||
static NSString * const kStatMyTargetAppsDisplayed = @"MyTargetAppsDisplayed";
|
||||
static NSString * const kStatName = @"Name";
|
||||
static NSString * const kStatNavigationDashboard = @"Navigation dashboard";
|
||||
static NSString * const kStatNetworkError = @"network error";
|
||||
static NSString * const kStatNext = @"Next";
|
||||
static NSString * const kStatNightMode = @"NightMode";
|
||||
static NSString * const kStatNo = @"No";
|
||||
static NSString * const kStatNotEnoughSpaceError = @"not enough space for maps";
|
||||
static NSString * const kStatOff = @"Off";
|
||||
static NSString * const kStatOn = @"On";
|
||||
static NSString * const kStatOpen = @"Open";
|
||||
|
@ -145,6 +148,7 @@ static NSString * const kStatToMyPosition = @"To my position";
|
|||
static NSString * const kStatTTS = @"TTS";
|
||||
static NSString * const kStatTTSSettings = @"TTS settings";
|
||||
static NSString * const kStatType = @"type";
|
||||
static NSString * const kStatUnknownError = @"unknown error";
|
||||
static NSString * const kStatUpdateAll = @"Update all";
|
||||
static NSString * const kStatValue = @"Value";
|
||||
static NSString * const kStatVehicle = @"Vehicle";
|
||||
|
|
Loading…
Add table
Reference in a new issue