diff options
author | Ilya Grechuhin <i.grechuhin@gmail.com> | 2017-05-29 18:35:23 +0300 |
---|---|---|
committer | Ilya Grechuhin <i.grechuhin@gmail.com> | 2017-05-30 10:27:15 +0300 |
commit | 2ffa780b43987007ea0b0d604505325cb008d65d (patch) | |
tree | a11daee5ea886f6f270c0be55bdd570e155b25a6 | |
parent | ef37c4a5dae71d1f46e4da220c61ed440b94a1f7 (diff) |
[MAPSME-4584] [ios] Workaround for Google auth in Editor.beta-836rel-73-backup
-rw-r--r-- | iphone/Maps/Classes/MapsAppDelegate.mm | 30 |
1 files changed, 22 insertions, 8 deletions
diff --git a/iphone/Maps/Classes/MapsAppDelegate.mm b/iphone/Maps/Classes/MapsAppDelegate.mm index 30b0ea2d75..4d40f7deab 100644 --- a/iphone/Maps/Classes/MapsAppDelegate.mm +++ b/iphone/Maps/Classes/MapsAppDelegate.mm @@ -52,22 +52,25 @@ extern NSString * const MapsStatusChangedNotification = @"MapsStatusChangedNotification"; // Alert keys. -static NSString * const kUDLastLaunchDateKey = @"LastLaunchDate"; extern NSString * const kUDAlreadyRatedKey = @"UserAlreadyRatedApp"; -static NSString * const kUDSessionsCountKey = @"SessionsCount"; -static NSString * const kUDFirstVersionKey = @"FirstVersion"; -static NSString * const kUDLastRateRequestDate = @"LastRateRequestDate"; extern NSString * const kUDAlreadySharedKey = @"UserAlreadyShared"; -static NSString * const kUDLastShareRequstDate = @"LastShareRequestDate"; -static NSString * const kUDAutoNightModeOff = @"AutoNightModeOff"; -static NSString * const kIOSIDFA = @"IFA"; -static NSString * const kBundleVersion = @"BundleVersion"; extern NSString * const kUDTrackWarningAlertWasShown; extern string const kCountryCodeKey; extern string const kUniqueIdKey; extern string const kLanguageKey; +namespace +{ +NSString * const kUDLastLaunchDateKey = @"LastLaunchDate"; +NSString * const kUDSessionsCountKey = @"SessionsCount"; +NSString * const kUDFirstVersionKey = @"FirstVersion"; +NSString * const kUDLastRateRequestDate = @"LastRateRequestDate"; +NSString * const kUDLastShareRequstDate = @"LastShareRequestDate"; +NSString * const kUDAutoNightModeOff = @"AutoNightModeOff"; +NSString * const kIOSIDFA = @"IFA"; +NSString * const kBundleVersion = @"BundleVersion"; + /// Adds needed localized strings to C++ code /// @TODO Refactor localization mechanism to make it simpler void InitLocalizedStrings() @@ -127,6 +130,15 @@ void ConfigCrashTrackers() #endif } +void OverrideUserAgent() +{ + [[NSUserDefaults standardUserDefaults] registerDefaults:@{ + @"UserAgent" : @"Mozilla/5.0 (iPhone; CPU iPhone OS 10_3 like Mac OS X) AppleWebKit/603.1.30 " + @"(KHTML, like Gecko) Version/10.0 Mobile/14E269 Safari/602.1" + }]; +} +} // namespace + using namespace osm_auth_ios; @interface MapsAppDelegate ()<MWMFrameworkStorageObserver> @@ -313,6 +325,8 @@ using namespace osm_auth_ios; - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { + OverrideUserAgent(); + InitCrashTrackers(); // Initialize all 3party engines. |