[cherry] [MAPSME-4584] [ios] Workaround for Google auth in Editor.

This commit is contained in:
Ilya Grechuhin 2017-05-29 18:35:23 +03:00
parent d0dd053517
commit 61d854f760

View file

@ -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.