30 lines
1.2 KiB
Objective-C
30 lines
1.2 KiB
Objective-C
#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
|
|
|
|
/** @name 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;
|
|
|
|
/** @name Providing User Metrics Opt-Out */
|
|
|
|
/** Whether in-app user metrics opt-out is configured. If set to the default value of `NO`, a user opt-out preference is expected in a `Settings.bundle` that shows in the application's section within the system Settings app. */
|
|
+ (BOOL)mapboxMetricsEnabledSettingShownInApp;
|
|
|
|
@end
|
|
|
|
NS_ASSUME_NONNULL_END
|