diff --git a/iphone/Maps/Classes/MapsAppDelegate.mm b/iphone/Maps/Classes/MapsAppDelegate.mm index eeb27c6556..37abf9f03c 100644 --- a/iphone/Maps/Classes/MapsAppDelegate.mm +++ b/iphone/Maps/Classes/MapsAppDelegate.mm @@ -238,7 +238,7 @@ using namespace osm_auth_ios; self.notificationManager.delegate = self; [UNUserNotificationCenter currentNotificationCenter].delegate = self.notificationManager; - if ([MWMFrameworkHelper canUseNetwork]) { + if ([MWMFrameworkHelper isWiFiConnected]) { [[SubscriptionManager shared] validate]; self.pendingTransactionHandler = [InAppPurchase pendingTransactionsHandler]; __weak __typeof(self) ws = self; diff --git a/iphone/Maps/Core/Framework/MWMFrameworkHelper.h b/iphone/Maps/Core/Framework/MWMFrameworkHelper.h index bc685d6c89..0ec4c7706f 100644 --- a/iphone/Maps/Core/Framework/MWMFrameworkHelper.h +++ b/iphone/Maps/Core/Framework/MWMFrameworkHelper.h @@ -16,6 +16,8 @@ + (BOOL)isNetworkConnected; ++ (BOOL)isWiFiConnected; + + (MWMMarkGroupID)invalidCategoryId; @end diff --git a/iphone/Maps/Core/Framework/MWMFrameworkHelper.mm b/iphone/Maps/Core/Framework/MWMFrameworkHelper.mm index 22a866323d..6684786289 100644 --- a/iphone/Maps/Core/Framework/MWMFrameworkHelper.mm +++ b/iphone/Maps/Core/Framework/MWMFrameworkHelper.mm @@ -110,6 +110,11 @@ return GetPlatform().ConnectionStatus() != Platform::EConnectionType::CONNECTION_NONE; } ++ (BOOL)isWiFiConnected +{ + return GetPlatform().ConnectionStatus() == Platform::EConnectionType::CONNECTION_WIFI; +} + + (MWMMarkGroupID)invalidCategoryId { return kml::kInvalidMarkGroupId; } @end