SSTRACK

Kategorija vsebine
Primerno za vse
10+
Prenosi
Kategorija vsebine
Primerno za vse
Deli lokacijo z drugimi
Več o tem
Slika posnetka zaslona
Slika posnetka zaslona
Slika posnetka zaslona
Slika posnetka zaslona
Slika posnetka zaslona
Slika posnetka zaslona
Slika posnetka zaslona

O tej aplikaciji

Pregled
Ta dokument opisuje razvoj mobilne aplikacije, namenjene sledenju lokacije uporabnika, časa in prevožene razdalje. Aplikacija vključuje funkcije za zagon in zaustavitev sledenja, občasno shranjevanje podatkov o sledenju v bazo podatkov prek API-ja in zagotavlja, da se podatki zbirajo v rednih intervalih, ko je sledenje aktivno.


Paketi
Končni seznam paketov:
@react-native-async-storage/async-storage
@react-native-community/geolocation
@react-native-masked-view/masked-view
@react-navigation/bottom-tabs
@react-navigation/native
@react-navigation/native-stack
@react-navigation/stack
hasrsinus
jwt-decode
react-native-background-actions
react-native-background-timer
react-native-base64
react-native-chart-kit
react-native-circular-progress-indicator
react-native-geocoding
react-native-geolocation-storitev
react-native-gesture-handler
react-native-gifted-charts
odzivni-izvorni-izbirnik-slik
react-native-maps
react-native-permissions
reagirati-native-reanimated
react-native-screens
react-native-sensors
react-native-shake
react-native-svg-transformer
react-native-vector-icons
react-native-vision-camera


Motorji
Node.js
Različica: >=18
Opis: Aplikacija zahteva različico Node.js 18 ali novejšo.

Zasloni in tam delujejo


Domači zaslon
Domači zaslon v aplikaciji služi kot glavni vmesnik za začetek in upravljanje sej sledenja lokaciji. Zagotavlja funkcije za začetek in zaustavitev sledenja, prikaz trenutne lokacije uporabnika na zemljevidu ter sledenje pretečenega časa in prevožene razdalje med sejo.
Funkcije
readData
Opis: prebere uporabniški žeton iz AsyncStorage za namene preverjanja pristnosti.
handleStartTracker
Opis: sproži sejo sledenja s pošiljanjem zahteve POST zalednemu API-ju za začetek sledenja uporabnikovi lokaciji.
handlePauseTracker
Opis: zaustavi sejo sledenja tako, da zalednemu API-ju pošlje zahtevo POST, da začasno ustavi sledenje uporabnikovi lokaciji.
handleUpdateLocations
Opis: posodobi trenutno lokacijo uporabnika tako, da zalednemu API-ju pošlje zahtevo POST s posodobljeno zemljepisno širino, dolžino in ID-jem lokacije.
izračunaj razdaljo
Opis: izračuna razdaljo med dvema geografskima koordinatama s formulo Haversine.
startForegroundLocationUpdates
Opis: začne v rednih intervalih posodabljati lokacijo uporabnika v ospredju z uporabo geolokacijske storitve naprave.
stopForegroundLocationUpdates
Opis: ustavi posodabljanje uporabnikove lokacije v ospredju in počisti interval, nastavljen za posodobitve lokacije.
startLocationTracking
Opis: sproži sledenje lokaciji tako, da začne posodabljati lokacijo v ospredju in nastavi časovnik za sledenje pretečenemu času.
stopLocationTracking
Opis: ustavi sledenje lokaciji tako, da ustavi posodabljanje lokacije v ospredju, izračuna prevoženo razdaljo in pošlje končne podatke sledenja zalednemu API-ju.




Zaslon s časovnico
Funkcije
readData
Opis: prebere uporabniški žeton iz AsyncStorage za namene preverjanja pristnosti.
izračunaj skupno razdaljo
Opis: izračuna skupno prevoženo razdaljo na podlagi podatkov o sejah sledenja.
useEffect
Opis: pri namestitvi komponente prikliče funkcijo readData za pridobivanje podatkov o sledenju.




Zaslon dejavnosti
Funkcije

preklopiPrikaži1
Opis: preklopi vidnost spustnega menija za izbiro leta.
preklopiPrikaži2
Opis: preklopi vidnost spustnega menija za izbiro meseca.
preklopiPrikaži3
Opis: preklopi vidnost spustnega menija za izbiro dneva.
setDay
Opis: nastavi izbrani dan za ogled podatkov o dejavnosti.
setMonth
Opis: nastavi izbrani mesec za ogled podatkov o dejavnosti.
setYear
Opis: nastavi izbrano leto za ogled podatkov o dejavnosti.


Zaslon profila
Funkcije
getToken
Opis: pridobi žeton za preverjanje pristnosti uporabnika iz AsyncStorage.
toggleIsLogin
Opis: preklopi stanje prijave uporabnika.
preklopiUserLoginStatus
Opis: preklopi stanje prijave uporabnika in ustrezno posodobi AsyncStorage.
Posodobljeno dne
4. mar. 2026

Varnost podatkov

Razumevanje, kako razvijalci zbirajo in razkrivajo vaše podatke, je prvi korak do varnosti. Varovanje podatkov in zagotavljanje varnosti podatkov se morda razlikujeta glede na vašo uporabo, območje in starost. Razvijalec je zagotovil te podatke in jih bo sčasoma morda posodobil.
Podatki se ne razkrivajo drugim ponudnikom
Preberite več o tem, kako razvijalci najavijo deljenje.
Zbranih ni bilo nič podatkov.
Preberite več o tem, kako razvijalci najavijo zbiranje.
Podatki so šifrirani med prenosom
Zahtevate lahko izbris podatkov

Novosti

UI Improvements & Bug Fixes.
Kategorija vsebine
Primerno za vse
Deli lokacijo z drugimi
Več o tem

Podpora za aplikacijo

Telefonska številka
+16479300988
O razvijalcu
I8IS Inc
support@sstrack.io
4370 Steeles Ave W Unit 204 Woodbridge, ON L4L 4Y4 Canada
+92 334 0370181

Podobne aplikacije