summaryrefslogtreecommitdiff
path: root/platform/ios/include/MGLAccountManager.h
diff options
context:
space:
mode:
Diffstat (limited to 'platform/ios/include/MGLAccountManager.h')
-rw-r--r--platform/ios/include/MGLAccountManager.h33
1 files changed, 33 insertions, 0 deletions
diff --git a/platform/ios/include/MGLAccountManager.h b/platform/ios/include/MGLAccountManager.h
new file mode 100644
index 0000000000..c52ef08607
--- /dev/null
+++ b/platform/ios/include/MGLAccountManager.h
@@ -0,0 +1,33 @@
+#import <Foundation/Foundation.h>
+
+#import "MGLTypes.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+/** The MGLAccountManager object provides a global way to set a Mapbox API access token, as well as other settings used framework-wide. */
+@interface MGLAccountManager : NSObject
+
+#pragma mark Authorizing Access
+
+/**
+ Set the Mapbox API access token for the framework.
+
+ You can set an access token on MGLAccountManager or on an individual map view. The same token is used throughout the framework.
+ @param accessToken The Mapbox API access token.
+ */
++ (void)setAccessToken:(nullable NSString *)accessToken;
+
+/**
+ Retreive the Mapbox API access token for the framework.
+
+ You can set an access token on MGLAccountManager or on an individual map view. The same token is used throughout the framework.
+
+ @return accessToken The Mapbox API access token.
+ */
++ (nullable NSString *)accessToken;
+
++ (BOOL)mapboxMetricsEnabledSettingShownInApp __attribute__((deprecated("Telemetry settings are now always shown in the ℹ️ menu.")));
+
+@end
+
+NS_ASSUME_NONNULL_END