Utilize the Driving Insights API
Query for Driving Insights
if let drivingInsights = Sentiance.shared.getDrivingInsights(forTransportId: transportId) {
let event = drivingInsights.transportEvent
let safetyScores = drivingInsights.safetyScores
print("Focus score: \(safetyScores.focusScore ?? -1)")
print("Legal score: \(safetyScores.legalScore ?? -1)")
print("Smooth score: \(safetyScores.smoothScore ?? -1)")
print("Call-while-moving score: \(safetyScores.callWhileMovingScore ?? -1)")
print("Overall score: \(safetyScores.overallScore ?? -1)")
print("Event ID: \(event.eventId)")
print("Started on: \(event.startDate)")
print("Ended on: \(String(describing: event.endDate))")
print("Mode: \(event.transportMode)")
if let distanceInMeters = event.distanceInMeters {
print("Distance: \(distanceInMeters)")
}
print("Waypoints: \(event.waypoints)")
}Subscribe for Driving Insights Updates
Query For Driving Events
Last updated