pod install
.SynchronizationType
can have 2 values:defaultSync
: if this value is used, the SDK will try to synchronize local trips with DriveQuant backend to get new streaks or modified streaks, and then return the streak list via the completionHandler.cache
: if this value is used, no synchronization will be performed and only streaks previously synchronized will be returned via the completionHandler.StreakSyncStatus
in the completionHandler can have 4 values:noError
: synchronization has been successfully performed.cacheDataOnly
: synchronizationType has been set to cache.failedToSyncStreakCacheOnly
: synchronization has failed, only streaks previously synchronized are returned.syncAlreadyInProgress
: a synchronization is in progress, only streaks previously synchronized are returned until the synchronization is finished.theme
current
best
PHONE_DISTRACTION
: the driver has not handled his phone.SAFETY
: the safety score of the trip is higher or equal to 9.8.SPEEDING
: the speeding score of the trip is higher or equal to 9.8.ACCELERATION
: there wasn’t any harsh acceleration event during the trip.BRAKE
: there wasn’t any hard braking event during the trip.ADHERENCE
: there wasn’t any adherence threshold crossing during the trip.CALL
: the driver has not made forbidden call during the trip.distance
duration
tripNumber
startDate
endDate
SynchronizationType
can have 2 values:defaultSync
: if this value is used, the SDK will try to synchronize local trips with DriveQuant backend to get new or updated badges, and then return the badge list via the completionHandler.cache
: If this value is used, no synchronization will be performed and only badges previously synchronized will be returned via the completionHandler.BadgeSyncStatus
in the completionHandler can have 4 values:noError
: Synchronization has been successfully performed.cacheDataOnly
: SynchronizationType has been set to cache.failedToSyncStreakCacheOnly
: Synchronization has failed, only badges previously synchronized are returned.syncAlreadyInProgress
: A synchronization is in progress, only badges previously synchronized are returned until the synchronization is finished.theme
category
badgeCharacteristics
level
name
icon
defaultIcon
descriptionValue
progress
progressValue
congrats
threshold
.bronze
.silver
.gold
.generic
.ecodriving
.safety
.phoneDistraction
DriveKitDriverAchievement
class:rankingType
rankingPeriod
rankingDepth
type
safety,
ecoDriving,
distraction,
speeding.
DKRankingPeriod
enum values are:weekly
: In the case of a weekly classification, the trips considered for the calculation of the user's position are those made between Monday midnight and Sunday midnight. If the user has not driven during the week, he is not ranked.monthly
: In the case of a monthly ranking, the trips considered for the calculation of the user's position are those made between the first and last day of the month.. If the user has not driven during this period, he is not ranked.allTime
: This ranking takes into account all of the driver's trips.noError
: Synchronization has been successfully performed.cacheDataOnly
: SynchronizationType has been set to cache.failedToSyncRanking
: Synchronization has failed, only rankings previously synchronized are returned.syncAlreadyInProgress
: A synchronization is in progress, only rankings previously synchronized are returned until the synchronization is finished.userNotRanked
: The user is not ranked.rankingType
rankingPeriod
userPosition
userPreviousPosition
driversRanked
nbDriverRanked
userId
nickname
rank
score
distance