Notes de version du SDK Driver pour iOS

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 et GMTDTaskInfo 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 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 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.
Suppression des propriétés inutiles de l'interface 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

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.