Notes de version du SDK Driver pour iOS

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

v10.0.0 (juin 2025)

Modifiée

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

v9.2.1 (avril 2025)

Modifiée

  • Passage de la version 9.2 à la version 9.2.1

v9.2 (janvier 2025)

Modifiée

  • Passage de la version 9.0 à la version 9.2.

v9.0 (juillet 2024)

Modifiée

  • Compatible avec les SDK Geo pour iOS v9.0.
  • La compatibilité avec iOS 14 est désormais figé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 manifeste de confidentialité Apple.
  • Correction d'un bug qui empêchait l'exportation des classes de version Preview GMTSTask et GMTDTaskInfo dans la version 3.3.0.

v3.3.0 (mars 2024)

Modifiée

  • Compatibilité avec les SDK Driver et Consumer, ce qui permet de les compiler 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 (sept. 2023)

Modifiée

  • Le CocoaPod pour le Driver SDK est désormais un .xcframework qui prend en charge les builds d'appareils et de simulateurs pour les développeurs sur Mac basés sur Intel et Apple Silicon.

v3.0.1 (août 2023)

Modifiée

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

v3.0.0 (mai 2023)

Modifiée

  • Supprime les initialisateurs obsolètes qui utilisent GMTSLocationInfo des interfaces suivantes :

    • GMTDCreateDeliveryTaskRequest
    • GMTDVehicleStop
    • GMTSTask
  • La prise en charge d'iOS 13 est désormais figée. La version minimale d'iOS est désormais la version 14.0.

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

  • Conformément à la stratégie de prise en charge des versions d'OS mobiles, nous ne prendrons plus en charge iOS 13 à partir du SDK Driver pour iOS v3.0.0. Le nouvel OS minimal requis est iOS 14. Les versions antérieures du SDK continueront d'être compatibles avec iOS 13. Si vos dépendances ne spécifient pas de numéro de version, votre IDE chargera la dernière version du SDK et les nouvelles versions de votre application ne seront pas compatibles avec iOS 13. Spécifiez une version du Driver SDK pour iOS dans les dépendances de compilation de votre application afin de contrôler le moment où vous augmentez la version minimale de l'OS compatible pour les nouvelles versions de votre application.

Annonce

Arrêt de la prise en charge d'iOS 14 – 15 mai 2023

Conformément au Règlement sur la compatibilité avec les versions d'OS mobiles, nous allons cesser de prendre en charge iOS 14 dans une prochaine version majeure du Driver SDK pour iOS.

Les versions du Driver SDK 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 dernière version du SDK et les nouvelles versions de votre application ne seront pas compatibles avec iOS 14.

Spécifiez une version du Driver SDK pour iOS dans les dépendances de compilation de votre application afin de contrôler le moment où 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 des véhicules à la seconde la plus proche. Le DriverSDK indique désormais le code temporel des mises à jour de localisation avec une précision à la milliseconde.
  • Le DriverSDK iOS remplit désormais plus de champs dans les positions de véhicules importées. Les nouveaux champs renseignés incluent : heading_accuracy, altitude, altitude_accuracy, speed, speed_accuracy, location_sensor, raw_location, raw_location_time, raw_location_sensor et raw_location_accuracy. DriverSDK ne signale plus le champ speed_kph obsolète.
  • Mise à jour de l'URL des conditions d'utilisation dans les fichiers d'en-tête vers le lien correct, et correction d'autres problèmes mineurs de ponctuation.
  • Diverses fautes d'orthographe, de ponctuation et autres erreurs mineures ont été corrigées 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 de point de terminaison, qui inclut :

    • GMTSTerminalPoint
    • GMTSTerminalPointAccessPoint
    • GMTSTerminalPointTravelMode
    • GMTSTerminalPointsVehicleSearchPreference
    • GMTSTravelModeETA
  • La prise en charge d'iOS 12 est désormais suspendue. La version minimale d'iOS est désormais la 13.0.

Annonce

Nous allons geler la prise en charge d'iOS 13 (la rendre obsolète) dans les mises à jour majeures de 2023 du SDK Driver pour iOS. À partir de juin 2023, la version minimale d'iOS compatible sera iOS 14. Avant de procéder à la mise à jour, les clients doivent se préparer en modifiant le flag de version minimale compatible dans leur code.

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 version 12.0.

Nouveautés concernant l'API

Interfaces DriverAPI nettoyées

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 vous suffit désormais d'obtenir des revendications pour l'ID du 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 a été remplacé par GMTDAuthorizationContext.

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

Création de rapports d'erreur

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

Arrêt de la prise en charge d'iOS 12 – 18 octobre 2021

En raison de modifications apportées à nos dépendances internes, nous allons cesser de prendre en charge iOS 12 dans une prochaine version majeure du Driver SDK pour iOS.

Le Driver SDK pour iOS v2.0 ou version ultérieure ne sera 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 requis 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 de maintenance des applications.

Version 0.3.0 bêta (30 août 2021)

Modifications apportées à l'API

Version 0.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 est passé de GRD à GMTD.
  • Le préfixe de classe est passé de GRS à GMTS.