Usage

Follow these steps to effectively use the Flutter Tracking SDK in your application.

Import Necessary classes

Begin by importing the essential classes from the Flutter Tracking SDK package, ensuring that your application has access to the functionalities provided.

1
import 'package:nb_asset_tracking_flutter/asset_tracking.dart';

Create an Instance of AssetTracking

Create an AssetTracking object to use the SDK's capabilities within your application. This instance serves as the entry point for accessing various tracking and asset management functionalities.

1
AssetTracking assetTracking = AssetTracking();

Initialize the library with your API key

Initialize the SDK by providing your NextBillion.ai API key. This step establishes the necessary authentication for accessing the tracking features and functionalities within the SDK.

1
await assetTracking.initialize(apiKey: '<your_api_key>');

Using SDK Methods

Once the Flutter Tracking SDK is initialized, you can seamlessly integrate asset management, location tracking, and notification configuration functionalities into your application with the following methods:

  • Create an Asset

    Use this method to create a new asset, providing relevant profile information. The result includes a unique identifier for the newly created asset.

    1
    // Create an asset
    2
    AssetResult<String> assetResult = await assetTracking.createAsset(profile: assetProfile);
  • Bind an Asset

    1
    Bind an asset using this method, specifying a custom identifier. This step associates the asset with a unique identifier for efficient tracking.
    2
    // Bind an asset
    3
    AssetResult<String> bindResult = await assetTracking.bindAsset(customId: '<custom_id>');
  • Start Tracking

    Initiate the tracking process using this method, enabling real-time location updates for the associated assets.

    1
    // Start tracking
    2
    await assetTracking.startTracking();
  • Retrieve Asset Details

    Fetch comprehensive details about the tracked asset, providing valuable insights into its current status and location.

    1
    // Get asset details
    2
    AssetResult<Map> assetDetails = await assetTracking.getAssetDetail();
  • Stop Tracking

    Terminate the tracking process when necessary, ceasing location updates for the associated assets.

    1
    // Stop tracking
    2
    await assetTracking.stopTracking();

Integrate these methods within your Flutter application to build a robust asset-tracking system with enhanced management, real-time location monitoring, and customizable notification configurations.

© 2024 NextBillion.ai all rights reserved.