diff options
author | Jordan Kiley <jmkiley@users.noreply.github.com> | 2019-02-13 13:20:48 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-02-13 13:20:48 -0800 |
commit | 5d8505603099cad3334dc95297f9ca8dd2e103a0 (patch) | |
tree | 0a9ed3129a1896d6ac2ebedef04f19b1321785f5 /platform/darwin/src/MGLAccountManager.m | |
parent | 98eac18a2133a7beda12fdfc27d6f88217d800cf (diff) | |
download | qtlocation-mapboxgl-5d8505603099cad3334dc95297f9ca8dd2e103a0.tar.gz |
[ios, macos] Move `apiBaseURL` to `MGLAccountManager`` (#13754)
[ios, macos] Move `apiBaseURL` to `MGLAccountManager`
Diffstat (limited to 'platform/darwin/src/MGLAccountManager.m')
-rw-r--r-- | platform/darwin/src/MGLAccountManager.m | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/platform/darwin/src/MGLAccountManager.m b/platform/darwin/src/MGLAccountManager.m index 4a3f698427..d914867628 100644 --- a/platform/darwin/src/MGLAccountManager.m +++ b/platform/darwin/src/MGLAccountManager.m @@ -8,12 +8,14 @@ @interface MGLAccountManager () @property (atomic) NSString *accessToken; +@property (nonatomic) NSURL *apiBaseURL; @end #else @interface MGLAccountManager () @property (atomic) NSString *accessToken; +@property (nonatomic) NSURL *apiBaseURL; @end #endif @@ -28,6 +30,13 @@ if (accessToken.length) { self.accessToken = accessToken; } + + NSString *apiBaseURL = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"MGLMapboxAPIBaseURL"]; + + // If apiBaseURL is not a valid URL, [NSURL URLWithString:] will be `nil`. + if (apiBaseURL.length && [NSURL URLWithString:apiBaseURL]) { + [self setAPIBaseURL:[NSURL URLWithString:apiBaseURL]]; + } } + (instancetype)sharedManager { @@ -71,4 +80,12 @@ return [MGLAccountManager sharedManager].accessToken; } ++ (void)setAPIBaseURL:(NSURL *)apiBaseURL { + [MGLAccountManager sharedManager].apiBaseURL = apiBaseURL; +} + ++ (NSURL *)apiBaseURL { + return [MGLAccountManager sharedManager].apiBaseURL; +} + @end |