Notes de version du SDK Driver pour iOS

Cette section contient les notes de version du SDK Driver pour iOS.

v11.1.0 (septembre 2026)

  • Mise à jour de la version 11.1.0 pour l'aligner sur le SDK Navigation 11.1.0.
  • Correction d'un problème lors des trajets actifs en améliorant la stabilité de la connexion réseau et la fiabilité de l'authentification.

v10.10.1 (mai 2026)

  • Passage de la version 10.10 à la version 10.10.1.

V10.10 (mars 2026)

  • Le SDK Driver a été compilé avec Xcode 26.

v10.0.0 (juin 2025)

Modifié

  • La compatibilité avec iOS 15 est désormais gelée. La version minimale d'iOS est désormais la version 16.0.
  • Correction des défaillances réseau gRPC UNAVAILABLE status code 14.

v9.2.1 (avril 2025)

Modifié

  • Passage de la version 9.2 à la version 9.2.1

v9.2 (janvier 2025)

Modifié

  • Passage de la version 9.0 à la version 9.2.

v9.0 (juillet 2024)

Modifié

  • Compatible avec les SDK Geo pour iOS v9.0.
  • La compatibilité avec iOS 14 est désormais gelée. La version minimale d'iOS est désormais la version 15.0.
  • Cette version inclut le fichier .xcprivacy pour prendre en charge les fichiers manifestes de confidentialité d'Apple.
  • Correction d'un bug à cause duquel les classes de version preview GMTSTask et GMTDTaskInfo n'étaient pas des symboles exportés dans la version 3.3.0.

v3.3.0 (mars 2024)

Modifié

  • Compatibilité avec les SDK Driver et Consumer pour qu'ils puissent être intégrés à la même application.
  • Prise en charge de Swift Package Manager pour les SDK Driver et Consumer.

v3.2.0 (décembre 2023)

Modifié

  • Correction de bugs et mises à jour de la documentation.

v3.1.1 (octobre 2023)

Modifié

  • Correction d'un bug qui empêchait l'appel des méthodes GMSMapViewDelegate.

v3.1.0 (septembre 2023)

Modifié

  • Le CocoaPod du SDK Driver est désormais un .xcframework compatible avec les builds d'appareils et de simulateurs pour les développeurs sur les Mac Intel et Apple Silicon.

v3.0.1 (août 2023)

Modifié

  • Correction de l'erreur de symboles non définis.

v3.0.0 (mai 2023)

Modifié

  • Suppression des initialiseurs obsolètes qui utilisent GMTSLocationInfo des interfaces suivantes :

    • GMTDCreateDeliveryTaskRequest
    • GMTDVehicleStop
    • GMTSTask
  • La compatibilité avec iOS 13 est désormais gelée. La version minimale d'iOS est désormais la version 14.0.

  • La nouvelle version minimale de Xcode compatible est la version 14.0. Notez les abandons dans les notes de version de Xcode 14 concernant la fin de la prise en charge de la compilation avec bitcode.

  • Conformément à la stratégie de compatibilité avec les versions d'OS mobiles, nous gelons la compatibilité avec iOS 13 à partir de la version 3.0.0 du SDK Driver pour iOS. La nouvelle version minimale de l'OS compatible est iOS 14. Les versions antérieures du SDK continueront de prendre en charge iOS 13. Si vos dépendances ne spécifient pas de numéro de version, votre IDE chargera la version la plus récente du SDK, et les nouveaux builds 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 quand vous augmentez la version d'OS minimale prise en charge pour les nouvelles versions de votre application.

Annonce

Fin de la compatibilité avec iOS 14 : 15 mai 2023

Conformément à la Règle de prise en charge des versions d'OS mobiles, nous arrêtons la prise en charge d'iOS 14 dans une prochaine version majeure du SDK Driver pour iOS.

Les versions du SDK Driver pour iOS publiées à partir du deuxième trimestre 2024 seront compatibles avec iOS 15 au minimum. Les versions antérieures du SDK continueront de prendre en charge iOS 14.

Si vos dépendances ne spécifient pas de numéro de version, votre IDE chargera la version la plus récente du SDK, et les nouvelles versions de votre application ne seront pas compatibles avec iOS 14.

Spécifiez une version du SDK Driver pour iOS dans les dépendances de compilation de votre application afin de contrôler quand 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 tronquait les codes temporels de localisation dans les mises à jour de véhicules à la seconde la plus proche. Le SDK Driver indique désormais le code temporel des mises à jour de position avec une précision de l'ordre de la milliseconde.
  • Le SDK Driver pour iOS remplit désormais plus de champs dans les positions de véhicules importées. Les nouveaux champs renseignés sont les suivants : heading_accuracy, altitude, altitude_accuracy, speed, speed_accuracy, location_sensor, raw_location, raw_location_time, raw_location_sensor et raw_location_accuracy. DriverSDK cesse également de signaler le champ speed_kph obsolète.
  • Met à jour l'URL des conditions d'utilisation dans les fichiers d'en-tête vers le lien correct 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é

  • Correction de bugs et mises à jour de la documentation.

v2.0.0 (26 juillet 2022)

Modifié

  • Suppression du service Terminal Point, qui inclut :

    • GMTSTerminalPoint
    • GMTSTerminalPointAccessPoint
    • GMTSTerminalPointTravelMode
    • GMTSTerminalPointsVehicleSearchPreference
    • GMTSTravelModeETA
  • La compatibilité avec iOS 12 est désormais gelée. La version minimale d'iOS est désormais la version 13.0.

Annonce

Nous gèlerons la compatibilité (abandon) avec iOS 13 dans les mises à jour de la version majeure 2023 du SDK Driver pour iOS. À partir de juin 2023, la version minimale d'iOS compatible sera iOS 14. Les clients doivent se préparer en modifiant l'indicateur de compatibilité de la version minimale dans leur code avant d'effectuer 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 minimale d'iOS compatible avec cette version est la 12.0.

Mises à jour de l'API

Nettoyage des interfaces DriverAPI

Suppression de l'initialiseur public Objective-C de GMTDDriverAPI.

Modifications apportées à l'API d'authentification

  • Suppression des propriétés inutiles de l'interface GMTDAuthorizationContext.
Suppression des propriétés inutiles de l'interface GMTDAuthorizationContext.

GMTSServiceType est maintenant obsolète. Il ne vous reste plus qu'à obtenir les revendications pour l'ID de véhicule dans GMTDAuthorizationContext.

(void) fetchAuthTokenForServiceType:(GMTSServiceType)serviceType authorizationContext:(nullable GMTSAuthorizationContext *)authorizationContext completion:(GMTSAuthTokenFetchCompletionHandler)completion

est désormais

(void)fetchTokenWithContext:(nullable GMTDAuthorizationContext *)authorizationContext completion:(GMTDAuthTokenFetchCompletionHandler)completion;

GMTSAuthorizationContext remplacé par GMTDAuthorizationContext.

Modification de AuthorizationContext en tant que classe avec des propriétés et suppression de serviceType.

Rapports d'erreur

Ajout de la détection des plantages lors de l'initialisation du SDK. Vous pouvez également désactiver cette option en utilisant l'API setAbnormalTerminationReportingEnabled: sur GMTDServices.

Fin de la prise en charge d'iOS 12 : 18 octobre 2021

En réponse aux modifications apportées à nos dépendances internes, nous gelons la compatibilité avec iOS 12 dans une prochaine version majeure du SDK Driver pour iOS.

Le SDK Driver pour iOS v2.0 ou version ultérieure n'est compatible qu'avec les appareils équipés d'iOS 13 ou version ultérieure. Les versions antérieures du SDK continueront de prendre en charge iOS 12.

Si vos dépendances dans CocoaPods ou Carthage ne spécifient pas de numéro de version, Xcode chargera la version la plus récente, et les nouvelles versions de votre application ne seront pas compatibles avec iOS 12.

Veillez à spécifier une version dans les dépendances de compilation de votre application afin de contrôler le moment où vous augmentez l'OS minimal compatible 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 pour la maintenance des applications.

v0.3.0 bêta (30 août 2021)

Modifications apportées à l'API

v0.2.0 bêta (9 juillet 2021)

Modifications apportées à l'API

  • GRDFleetEngine a été remplacé par GMTDVehicleReporter.
  • Ajout de GMTDRidesharingDriverAPI.
  • "GRDServices" a été renommé "GMTDServices" et supprimé des en-têtes publics.
  • Le préfixe de classe "GRD" a été remplacé par "GMTD".
  • Le préfixe de classe est passé de GRS à GMTS.