fix(track-location): try 6
This commit is contained in:
parent
69753bc7e1
commit
b61aff7078
1 changed files with 12 additions and 2 deletions
|
|
@ -98,8 +98,10 @@ export const BASE_GEOLOCATION_CONFIG = {
|
||||||
maxRecordsToPersist: 1,
|
maxRecordsToPersist: 1,
|
||||||
maxDaysToPersist: 1,
|
maxDaysToPersist: 1,
|
||||||
|
|
||||||
// Development convenience
|
// IMPORTANT: Keep config deterministic across upgrades.
|
||||||
reset: !!__DEV__,
|
// `reset: false` causes the SDK to ignore changes in `ready(config)` after first install.
|
||||||
|
// This can leave old values (eg heartbeatInterval) lingering and creating periodic uploads.
|
||||||
|
reset: true,
|
||||||
|
|
||||||
// Behavior tweaks
|
// Behavior tweaks
|
||||||
disableProviderChangeRecord: true,
|
disableProviderChangeRecord: true,
|
||||||
|
|
@ -113,6 +115,8 @@ export const BASE_GEOLOCATION_INVARIANTS = {
|
||||||
startOnBoot: true,
|
startOnBoot: true,
|
||||||
foregroundService: true,
|
foregroundService: true,
|
||||||
disableProviderChangeRecord: true,
|
disableProviderChangeRecord: true,
|
||||||
|
// Never allow background heartbeats by default (prevents time-based wakeups/uploads).
|
||||||
|
heartbeatInterval: 0,
|
||||||
// Filter extreme GPS teleports that can create false uploads while stationary.
|
// Filter extreme GPS teleports that can create false uploads while stationary.
|
||||||
// Units: meters/second. 100 m/s ~= 360 km/h.
|
// Units: meters/second. 100 m/s ~= 360 km/h.
|
||||||
speedJumpFilter: 100,
|
speedJumpFilter: 100,
|
||||||
|
|
@ -131,6 +135,9 @@ export const TRACKING_PROFILES = {
|
||||||
// Defensive: keep the distanceFilter conservative to avoid battery drain.
|
// Defensive: keep the distanceFilter conservative to avoid battery drain.
|
||||||
distanceFilter: 200,
|
distanceFilter: 200,
|
||||||
|
|
||||||
|
// Never use heartbeat-driven updates; only movement-driven.
|
||||||
|
heartbeatInterval: 0,
|
||||||
|
|
||||||
// Keep the plugin's speed-based distanceFilter scaling enabled (default).
|
// Keep the plugin's speed-based distanceFilter scaling enabled (default).
|
||||||
// This yields fewer updates as speed increases (highway speeds) and helps battery.
|
// This yields fewer updates as speed increases (highway speeds) and helps battery.
|
||||||
// We intentionally do NOT set `disableElasticity: true`.
|
// We intentionally do NOT set `disableElasticity: true`.
|
||||||
|
|
@ -144,6 +151,9 @@ export const TRACKING_PROFILES = {
|
||||||
// ACTIVE target: frequent updates while moving.
|
// ACTIVE target: frequent updates while moving.
|
||||||
distanceFilter: 25,
|
distanceFilter: 25,
|
||||||
|
|
||||||
|
// Never use heartbeat-driven updates; only movement-driven.
|
||||||
|
heartbeatInterval: 0,
|
||||||
|
|
||||||
// Android-only: do not delay motion triggers while ACTIVE.
|
// Android-only: do not delay motion triggers while ACTIVE.
|
||||||
motionTriggerDelay: 0,
|
motionTriggerDelay: 0,
|
||||||
},
|
},
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue