DSW21 APP
Onze app biedt een ritservice waarbij gebruikers expliciet een rit starten en beëindigen via een in- en uitcheckactie.
Wanneer de gebruiker op "Nu inchecken" tikt, start de app direct een locatieservice op de voorgrond (FOREGROUND_SERVICE_TYPE_LOCATION). Deze service volgt continu de GPS-locatie van de gebruiker gedurende de hele rit om de ritduur en -afstand nauwkeurig te meten, het juiste tarief in realtime te berekenen en te voorkomen dat de locatietracking wordt onderbroken wanneer de app is geminimaliseerd, het scherm is vergrendeld of de app op de achtergrond draait.
Een service op de voorgrond is noodzakelijk omdat toegang tot de locatie op de achtergrond alleen geen ononderbroken, frequente locatietracking tijdens een actieve rit kan garanderen, wat zou leiden tot onnauwkeurige tariefberekeningen. Zolang een rit actief is, toont de app een permanente melding van de locatieservice op de voorgrond, die de gebruiker duidelijk informeert dat locatietracking actief is.
De gebruiker kan de rit op elk moment beëindigen door op "Nu uitchecken" te tikken. Op dat moment wordt de Foreground Service onmiddellijk gedeactiveerd en stopt de locatietracking. De locatie-Foreground Service wordt uitsluitend gebruikt tijdens een reis die actief door de gebruiker is gestart en wordt nooit buiten deze context gebruikt.


