Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIlya Grechuhin <i.grechuhin@gmail.com>2017-05-29 18:35:23 +0300
committerIlya Grechuhin <i.grechuhin@gmail.com>2017-05-30 10:27:15 +0300
commit2ffa780b43987007ea0b0d604505325cb008d65d (patch)
treea11daee5ea886f6f270c0be55bdd570e155b25a6
parentef37c4a5dae71d1f46e4da220c61ed440b94a1f7 (diff)
[MAPSME-4584] [ios] Workaround for Google auth in Editor.beta-836rel-73-backup
-rw-r--r--iphone/Maps/Classes/MapsAppDelegate.mm30
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.