summaryrefslogtreecommitdiff
path: root/platform/ios/src/MGLMapboxEvents.m
diff options
context:
space:
mode:
Diffstat (limited to 'platform/ios/src/MGLMapboxEvents.m')
-rw-r--r--platform/ios/src/MGLMapboxEvents.m4
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];