diff options
Diffstat (limited to 'platform/ios/src/MGLMapboxEvents.m')
-rw-r--r-- | platform/ios/src/MGLMapboxEvents.m | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/platform/ios/src/MGLMapboxEvents.m b/platform/ios/src/MGLMapboxEvents.m index 4f1413d300..e31fdf3515 100644 --- a/platform/ios/src/MGLMapboxEvents.m +++ b/platform/ios/src/MGLMapboxEvents.m @@ -140,6 +140,7 @@ const NSTimeInterval MGLFlushInterval = 180; @"MGLMapboxAccountType": accountTypeNumber ?: @0, @"MGLMapboxMetricsEnabled": @YES, @"MGLMapboxMetricsDebugLoggingEnabled": @NO, + @"MGLMapboxMetricsAllowsBackgroundLocationUpdates": @YES, }]; } } @@ -272,6 +273,9 @@ const NSTimeInterval MGLFlushInterval = 180; [self pauseMetricsCollection]; return; } + + BOOL allowsBackgroundLocationUpdates = [[NSUserDefaults standardUserDefaults] boolForKey:@"MGLMapboxMetricsAllowsBackgroundLocationUpdates"]; + self.locationManager.allowsBackgroundLocationUpdates = allowsBackgroundLocationUpdates; // Toggle pause based on current pause state, user opt-out state, and low-power state. BOOL enabled = [[self class] isEnabled]; |