Cette section contient les notes de version du SDK Driver pour iOS.
v9.0 (juillet 2024)
Modifiée
- Compatible avec les SDK Geo iOS v9.0
- La prise en charge d'iOS 14 n'est plus assurée. La version minimale d'iOS est désormais 15.0.
- Cette version inclut le fichier .xcprivacy pour prendre en charge la confidentialité d'Apple Fichiers manifestes.
- Correction d'un bug qui provoquait les classes
GMTSTask
etGMTDTaskInfo
dans la version preview n'étaient pas exportés dans la version 3.3.0.
v3.3.0 (mars 2024)
Modifiée
- Ils sont compatibles avec les SDK pilotes et les SDK grand public, ce qui permet de les créer dans la même application.
- Compatible avec Swift Package Manager pour les SDK Driver et Consumer.
v3.2.0 (décembre 2023)
Modifiée
- Correction de bugs et mise à jour de la documentation.
v3.1.1 (octobre 2023)
Modifiée
- Correction d'un bug qui empêchait l'appel des méthodes
GMSMapViewDelegate
.
v3.1.0 (septembre 2023)
Modifiée
- CocoaPod pour le SDK Driver est désormais un .xcframework qui prend en charge les versions d'appareils et de simulateurs pour les développeurs sur les Macs Intel et Apple Silicon.
v3.0.1 (août 2023)
Modifiée
- Correction de l'erreur de symboles non définis.
v3.0.0 (mai 2023)
Modifiée
Suppression des initialiseurs obsolètes qui utilisent GMTSLocationInfo dans les interfaces suivantes:
GMTDCreateDeliveryTaskRequest
GMTDVehicleStop
GMTSTask
La prise en charge d'iOS 13 n'est plus assurée. La version minimale d'iOS est désormais 14.0.
La nouvelle version minimale compatible de Xcode est 14.0. Notez les abandons dans les notes de version de Xcode 14 concernant l'abandon de la compilation avec bitcode.
Conformément à la politique de prise en charge des versions d'OS mobiles, nous gelons la prise en charge d'iOS 13 à compter de la version 3.0.0 du SDK Driver pour iOS. Le nouveau système d'exploitation minimal compatible est iOS 14. Les versions antérieures du SDK continueront d'être compatibles avec iOS 13. Si aucun numéro de version n'est spécifié pour vos dépendances, votre IDE charge la version la plus récente du SDK et les nouvelles versions de votre application ne seront pas compatibles avec iOS 13. Spécifiez une version du SDK Driver pour iOS dans les dépendances de compilation de votre application afin de contrôler à quel moment vous augmentez la version d'OS minimale prise en charge pour les nouvelles versions de votre application.
Annonce
Blocage de la prise en charge pour iOS 14 - 15 mai 2023
Selon la Prise en charge des versions d'OS mobiles de Google, nous le gel de la prise en charge d'iOS 14 dans une prochaine version majeure du SDK Driver pour iOS
Versions du SDK Driver pour iOS publiées à partir du deuxième trimestre 2024 sont compatibles avec iOS 15 ou version ultérieure. Les versions antérieures du SDK continueront d'être compatibles iOS 14.
Si vos dépendances ne spécifient pas de numéro de version, votre IDE charge la dernière version du SDK et les nouveaux builds de votre application ne seront pas compatibles avec iOS 14 ;
Indiquez un de la classe le SDK pilote pour iOS dans les dépendances de compilation de votre application afin de contrôler lorsque vous augmentez la version d'OS minimale prise en charge pour les nouvelles versions de votre application.
v2.2.0 (janvier 2023)
- Correction d'un bug qui provoquait l'affichage tronqué à la seconde près dans les mises à jour des véhicules. Le SDK Driver signale désormais le code temporel des mises à jour de la position avec une précision à la milliseconde
- DriverSDK iOS remplit désormais davantage de champs dans les emplacements des véhicules importés. Les nouveaux champs remplis sont les suivants:
heading_accuracy
,altitude
,altitude_accuracy
,speed
,speed_accuracy
,location_sensor
,raw_location
,raw_location_time
,raw_location_sensor
etraw_location_accuracy
. DriverSDK cesse également de signaler le champspeed_kph
obsolète. - Met à jour l'URL des conditions d'utilisation dans les fichiers d'en-tête avec le lien approprié et corrige d'autres problèmes mineurs de ponctuation.
- Correction de diverses erreurs d'orthographe, de ponctuation et d'autres erreurs mineures dans la documentation.
- La classe
GMTSVehicleMatch
a été abandonnée.
v2.1.0 (10 octobre 2022)
Modifiée
- Correction de bugs et mise à jour de la documentation.
v2.0.0 (26 juillet 2022)
Modifiée
Suppression du service Terminal Point, qui inclut les éléments suivants:
GMTSTerminalPoint
GMTSTerminalPointAccessPoint
GMTSTerminalPointTravelMode
GMTSTerminalPointsVehicleSearchPreference
GMTSTravelModeETA
La prise en charge d'iOS 12 n'est plus assurée. La version minimale d'iOS est désormais 13.0.
Annonce
La prise en charge d'iOS 13 est gelée (ou obsolète) lors des mises à jour de version majeure de 2023 pour le SDK Driver pour iOS. À partir de juin 2023, la version minimale prise en charge sera iOS 14. Pour se préparer, les clients doivent modifier l'option de prise en charge de la version minimale dans leur code avant de procéder à la mise à jour.
v1.1.0 (28 avril 2022)
Améliorations internes.v1.0.5 (28 mars 2022)
Correction de bugs internes.
v1.0 (29 novembre 2021)
La version d'iOS minimale compatible avec cette version est la version 12.0.
Mises à jour de l'API
Nettoyage des interfaces de l'API Driver.
Suppression de l'initialiseur public Objective-C de
GMTDDriverAPI
Modifications apportées à l'API Authentication
- Suppression des propriétés inutiles de l'interface
GMTDAuthorizationContext
.
GMTDAuthorizationContext
.
GMTSServiceType
est maintenant obsolète. Désormais, vous n'avez besoin que des revendications pour
ID du véhicule dans GMTDAuthorizationContext
.
(void) fetchAuthTokenForServiceType:(GMTSServiceType)serviceType
authorizationContext:(nullable GMTSAuthorizationContext *)authorizationContext
completion:(GMTSAuthTokenFetchCompletionHandler)completion
est maintenant
(void)fetchTokenWithContext:(nullable GMTDAuthorizationContext *)authorizationContext
completion:(GMTDAuthTokenFetchCompletionHandler)completion;
Remplacement de GMTSAuthorizationContext
par
GMTDAuthorizationContext
Remplacement de AuthorizationContext
par une classe comportant des propriétés et supprimé
serviceType
Création de rapports d'erreur
Ajout de la détection des plantages lors de l'initialisation du SDK. Vous pouvez aussi choisir d'activer ou de désactiver
à l'aide de l'API setAbnormalTerminationReportingEnabled:
sur
GMTDServices
Figer la prise en charge d'iOS 12 - 18 octobre 2021
En réponse aux changements dans nos dépendances internes, nous bloquons la prise en charge d'iOS 12 dans une prochaine version majeure du SDK Driver pour iOS.
Le SDK Driver pour iOS 2.0 ou version ultérieure n'est compatible qu'avec les appareils exécutant au minimum iOS 13. Les versions antérieures du SDK continueront d'être compatibles avec iOS 12.
Si vos dépendances dans CocoaPods ou Carthage ne spécifie un numéro de version, Xcode charge la version la plus récente et les nouveaux builds de votre application n'est pas compatible avec iOS 12.
Veillez à spécifier une version dans les dépendances de compilation de votre application afin de contrôler à quel moment vous augmentez la version d'OS minimale prise en charge pour les nouvelles versions de votre application. Consultez des exemples de spécification d'une version dans la documentation du SDK Maps pour iOS. Consultez les bonnes pratiques concernant la maintenance des applications.
v0.3.0 bêta (30 août 2021)
Modifications apportées à l'API
- GMTSServiceType représente désormais les jetons nécessaires aux opérations liées aux véhicules ou aux tâches, et non aux services Fleet Engine.
- L'API GMTDRidesharingDriverAPI est désormais initialisée avec un objet GMTDDriverContext.
v0.2.0 bêta (9 juillet 2021)
Modifications apportées à l'API
- Remplacement de GRDFleetEngine par GMTDVehicleReporter.
- Ajout de l'API GMTDRidesharingDriverAPI.
- GRDServices a été renommé GMTDServices et a été supprimé des en-têtes publics.
- Remplacement du préfixe de classe GRD par GMTD.
- Préfixe de classe mis à jour de GRS vers GMTS.