iOS

Additions

  • Trip.Expansion includes few more expansions

    /// Expand events with redundant / excessive speed points
    case fullEvents
    
    /// Expand raw only data
    case rawOnly
    
    /// Expand device id
    case device
    
    /// Expand filters by association date
    case fltrByAssocDate
    
    /// Expand training status of the driver/passenger
    case userTrainingStatus

  • Pass vehicleId to IMSDeviceManager.associateDevice API to add vehicle id to trip files for wedge solutions.

  • TripService API Changes:

    • TripService.fetch and TripService.fetchAll now accept an additional roles parameter.

    • Use this to filter trips by roles when fetching.

  • AccountRole Enum Expanded:

    • Two new cases have been added to the AccountRole enum:

    • namedDriver (for the "NAMED_DRIVER" role)

    • nonDrivingOwner (for the "NON_DRIVING_OWNER" role)

  • Automatic Wedge Association Feature. Leare more here. Link

  • Learn about the new WedgeService API. Link

Breaking Changes

  • Trip.Expansion Updates:

    • The geometry property has been removed from Trip.Expansion. Please use the points property instead.

  • The vehicles expansion has been renamed to vehicle.

  • AppMisuse enableAppMisuse() and disableAppMisuse() are no longer needed.

    • Register BGTask identifier in host app to send AppMisuse hourly data.

    • For more info. Refer Link

Limitations/Known issues

  • Trip recording will continue uninterrupted after upgrading to SDK 1.25.0. However, existing trip files will not automatically include vehicle IDs. To add vehicle IDs to trip files for wedge solutions, pass the vehicleId parameter to the IMSDeviceManager.associateDevice API

  • Apple’s security feature in iOS 18.1 and later causes devices to restart if locked for 72 hours, which may cause minor interruptions in trip capturing. Refer Link

Last updated