iOS 17
Zendrive SDK v10.0.1 supports iOS 17.
Changes Made to Zendrive SDK v10.0.0 for iOS 17
We have made the following changes to Zendrive SDK v10.0.0 in order to upgrade to iOS 17:
We have upgraded the following dependency libraries: AWSCore, AWSSQS and SQLite
We have removed Zendrive remove support for OS version iOS 11 and iOS 12.
iOS 17 comes with several new APIs which could potentially augment the While in use location permission to behave like the Always on permission. We will explore the possibility of using these APIs to improve trip detection in future SDK releases:
CLMonitor
CLMonitor
is a concurrent object that can be used to simultaneously monitor multiple conditionsGeofence breaches can be one of our use-cases as opposed to currently used
CLRegion
APIs.
CLLocationUpdates
A new structure is added to
CoreLocation
API,CLLocationUpdates
delivers updates only when device location changes.Potentially reduces battery drain and time spent waiting for updates.
CLLocationManagerDelegate
While existing functionalities remain intact, changes have been incorporated to authorization response time, and receipt of beacon-related updates.
CLBackgroundActivitySession
Maintains a visual indicator to enable the application receive location updates in the background using the While in use location permission (without requiring the Always Allow permission).
CLCondition
This can be leveraged with
CLMonitor
for simultaneously monitoring multiple conditions.
Note: From Zendrive SDK v10.0.0 onwards, we will cease support for iOS OS versions 11 and 12. Zendrive SDK v10.0.0 will not work on devices supporting these iOS OS versions.We have made improvements to the speed and reliability of trip data upload to Zendrive’s backend servers.
Was this helpful?