When does BikeTrax record the Positions / Trips?
Aufgezeichnet wird vom Tracker immer, auch wenn er nur 10m bewegt wird. Es ist nur dann ein Unterschied ob er von unserem Server und der App schon als Trip gewertet wird und da eine Antwort von der /trips API kommt.
Wenn ihr die /positions API nutzt dann bekommt ihr für den Zeitraum immer alle Positionen die der Tracker geschickt hat.
Was aber manchmal sein kein ist wenn das Rad in einer Garage steht (ohne GPS Empfang) und von dort sofort weggefahren wird benötigt das GPS länger bis es eine Position bekommt und der Start / erste Position ist dann entsprechend später.
How are Alarms / Push Notifications deliverd?
There are two ways how the push notification (which triggers the sound) is handled by the app depending on it’s state:
The app is in the background (or not running):
none of our app code is run -> the push is handled only by the OS / browser. In that case the alarm will only sound for a few seconds and then stop - unless the backend / server sends another push because the device is still moving and movement alarm was triggered again.The app is in the foreground:
Notification is handled by our app code and we start playing the alarm sound in a loop until the user switches if off (by toggling the alarm button).