Watchdog scheduling
Mileus Watchdog search can either be started immediately by the user, or it can be scheduled for later by the user and then triggered automatically by Mileus.
Requirements
There are no additional backend requirements in order to support scheduling, it can be used via frontend integration.
User home address management, search scheduling and triggering is all handled by Mileus end-to-end.
Please note that since there is no technical connection between the user's watchdog home address and RH app home address (if any), these two addresses are not guaranteed to be in sync. The host app can pass the home address (and location) to the SDK and it will be used to set the user's home address for watchdog, but no additional synchronisation is performed.
Functionality
Scheduling brings the option for the user to pre-set specific times of watchdog searches, allowing them to forget about starting the search manually and to just get notified when there's an intermodal match found. The user can schedule searches once per day, up to a week ahead.
When the time comes to start a scheduled search, Mileus initiates the watchdog search in the background. The destination of the search is the user's home address and the origin is the user's current location, please see the Android and iOS docs for details regarding mobile location access requirements.
If the user realises that they're not ready to get on the way yet, there is a possibility to postpone the running search for later. Once there is a match available, the user is notified and the SDK then proceeds with standard watchdog search flow. Sample UI for the scheduling functionality is available in the UI screens section.