Asset Tracking Callback


To actively monitor the status of asset tracking and receive crucial location updates via the AssetTracking framework, you can designate your class as the delegate of the* AssetTracking.shared* instance. This responsibility entails handling callbacks and updates related to asset tracking.

1AssetTracking.shared.delegate = self

AssetTrackingCallback Protocol

Here's the protocol definition for AssetTrackingCallback, outlining the methods you can implement to handle various tracking-related events:

1public protocol AssetTrackingCallback : NSObjectProtocol {
3   /**
4    Called when tracking is started for the specified asset.
5    - Parameter assetId: The ID of the asset that tracking has started for.
6    */
7   func onTrackingStart(assetId: String)
9   /**
10    Called when tracking is stopped for the specified asset.
11    - Parameter assetId: The ID of the asset that tracking has stopped for.
12    */
13   func onTrackingStop(assetId: String, trackingDisableType: TrackingDisableType)
15   /**
16    Invoked when new locations are available.
17    */
18   func onLocationSuccess (location: CLLocation)
20   /**
21    Invoked when an error has occurred.
22    */
23   func onLocationFailure (error: Error)
25   /**
26    Invoked when try to start tracking with location service off
27    */
28   func onLocationServiceOff ()

By implementing these callback methods, you can effectively manage asset tracking status and location updates within your iOS application, ensuring a smooth and responsive user experience.

API Fetcher
Data reporting