Quick start in minutes
Install, add the platform config, call startTracking() and watch points arrive on your backend.
Platform setup, spelled out
Every AndroidManifest permission, Info.plist key, background mode and runtime prompt you need.
Typed API reference
Every method, event and status field from the TypeScript spec, with real usage examples.
Offline first
Points are persisted on device and delivered in idempotent batches with retries and backoff.
Honest limitations
What happens on force-stop, reboot, permission downgrades and iOS background restrictions.
Clear evaluation terms
Debug builds run the full native pipeline. Release builds need a one-time license.
Five lines to start tracking
import LocationTracker from 'react-native-background-location-pro-eval';
LocationTracker.requestLocationPermission(true);
LocationTracker.startTracking('https://api.example.com');
const sub = LocationTracker.onLocationUpdate(point => {
console.log(point.latitude, point.longitude, 'pending:', point.pending);
});
// later
sub.remove();
LocationTracker.stopTracking();