summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulian Rex <julian.rex@mapbox.com>2019-04-24 11:20:16 -0400
committerJulian Rex <julian.rex@mapbox.com>2019-04-24 11:21:00 -0400
commit2cd9caef1cc547767e79f16448f02aa8a7b823d2 (patch)
tree254fe8073ad3fc28e3572bcd7922f8cd505ff302
parent04852a401fcb29b787df7a62dbb15607df1094c4 (diff)
downloadqtlocation-mapboxgl-upstream/jrex/sku-token-patch.tar.gz
[ios] Updated accounts libraryupstream/jrex/sku-token-patch
-rw-r--r--platform/darwin/src/MGLAccountManager.m22
-rw-r--r--platform/ios/vendor/mapbox-accounts-ios/MBXSKUToken.h5
-rw-r--r--platform/ios/vendor/mapbox-accounts-ios/libmbxaccounts.abin64688 -> 62456 bytes
3 files changed, 4 insertions, 23 deletions
diff --git a/platform/darwin/src/MGLAccountManager.m b/platform/darwin/src/MGLAccountManager.m
index cfcf4b616c..edcfbbcdf0 100644
--- a/platform/darwin/src/MGLAccountManager.m
+++ b/platform/darwin/src/MGLAccountManager.m
@@ -18,9 +18,6 @@ static BOOL _MGLAccountsSDKEnabled;
@property (nonatomic) NSURL *apiBaseURL;
#if TARGET_OS_IPHONE || TARGET_OS_SIMULATOR
-@property (class, readonly, nonnull) NSUserDefaults *skuDefaults;
-@property (class, readonly, nonnull) NSString *skuUserId;
-
@property (atomic) NSString *skuToken;
@property (atomic) NSDate *skuTokenExpiration;
#endif
@@ -53,7 +50,7 @@ static BOOL _MGLAccountsSDKEnabled;
}
if (self.isAccountsSDKEnabled) {
- self.skuToken = [MBXSKUToken mapsSKUTokenForUserId:self.skuUserId];
+ self.skuToken = MBXSKUToken.mapsToken;
}
#endif
@@ -119,21 +116,6 @@ static BOOL _MGLAccountsSDKEnabled;
return _MGLAccountsSDKEnabled;
}
-+ (nonnull NSUserDefaults *)skuDefaults {
- return [NSUserDefaults standardUserDefaults];
-}
-
-+ (NSString *)skuUserId {
- static NSString *userIdKey = @"MGLMapboxAccountsSDKUserId";
- NSString *userId = [self.skuDefaults stringForKey:userIdKey];
-
- if (!userId && self.isAccountsSDKEnabled) {
- userId = [MBXSKUToken generateEndUserId];
- [self.skuDefaults setObject:userId forKey:userIdKey];
- }
- return userId;
-}
-
+ (void)setSkuToken:(NSString *)skuToken {
if (MGLAccountManager.isAccountsSDKEnabled) {
NSTimeInterval oneHour = 60 * 60; // TODO: make this const
@@ -149,7 +131,7 @@ static BOOL _MGLAccountsSDKEnabled;
+ (NSString *)skuToken {
if (MGLAccountManager.isAccountsSDKEnabled) {
return [MGLAccountManager.sharedManager isSKUTokenExpired] ?
- [MBXSKUToken mapsSKUTokenForUserId:self.skuUserId] :
+ MBXSKUToken.mapsToken :
MGLAccountManager.sharedManager.skuToken;
}
else {
diff --git a/platform/ios/vendor/mapbox-accounts-ios/MBXSKUToken.h b/platform/ios/vendor/mapbox-accounts-ios/MBXSKUToken.h
index cf4da52965..e83ffd2288 100644
--- a/platform/ios/vendor/mapbox-accounts-ios/MBXSKUToken.h
+++ b/platform/ios/vendor/mapbox-accounts-ios/MBXSKUToken.h
@@ -7,9 +7,8 @@ extern NSString *const MBXAccountsNavigationSKUIDMaps;
@interface MBXSKUToken : NSObject
-+ (NSString *)mapsSKUTokenForUserId:(NSString *)userId;
-+ (NSString *)navigationSKUTokenForUserId:(NSString *)userId;
-+ (NSString *)generateEndUserId;
+@property (class, nonatomic, readonly) NSString *mapsToken;
+@property (class, nonatomic, readonly) NSString *navigationToken;
@end
diff --git a/platform/ios/vendor/mapbox-accounts-ios/libmbxaccounts.a b/platform/ios/vendor/mapbox-accounts-ios/libmbxaccounts.a
index 6288d5526d..95d51deabc 100644
--- a/platform/ios/vendor/mapbox-accounts-ios/libmbxaccounts.a
+++ b/platform/ios/vendor/mapbox-accounts-ios/libmbxaccounts.a
Binary files differ