Troubleshooting
Android tracking does not start
Check foreground location, background location, Android 13+ notification permission, and device location services. Continuous background tracking requires android.foregroundService.
Android starts but stops after swipe-away
Set stopOnTerminate: false. Vendor battery restrictions can still stop services.
iOS killed-app behavior differs
iOS and Android have different background execution models. Authorization level, Low Power Mode, and termination state affect delivery.
JS callback missed events
Read native storage with getStoredBackgroundLocations() or getStoredBackgroundEvents().
