Cette section contient les notes de version du SDK Driver pour iOS.
v3.3.0 (mars 2024)
Modifiée
- Ils sont compatibles avec les SDK pilote et grand public, ce qui permet de les compiler dans la même application.
- Compatible avec Swift Package Manager pour les SDK pilotes et grand public.
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 compatible avec les versions d'appareil et de simulateur pour les développeurs sur les Mac équipés de processeur 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 des interfaces suivantes:
GMTDCreateDeliveryTaskRequest
GMTDVehicleStop
GMTSTask
La prise en charge d'iOS 13 est à présent bloquée. La version minimale d'iOS est désormais la version 14.0.
La nouvelle version minimale compatible de Xcode 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 au règlement sur la prise en charge des versions d'OS mobiles, nous gelons la prise en charge d'iOS 13 à partir de la version 3.0.0 du SDK Driver pour iOS. La nouvelle version minimale prise en charge 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 charge la version la plus récente du SDK, et les nouvelles versions de votre application ne sont 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
Fin de la prise en charge d'iOS 14 jusqu'au 15 mai 2023
Conformément au Règlement sur la prise en charge des versions d'OS mobiles, nous gelons 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 d'être compatibles avec iOS 14.
Si vos dépendances ne spécifient pas de numéro de version, votre IDE charge la version la plus récente du SDK, et les nouvelles versions de votre application ne prennent pas en charge iOS 14.
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.
v2.2.0 (janvier 2023)
- Correction d'un bug où les codes temporels de la position dans les mises à jour du véhicule étaient tronqués à la seconde près. DriverSDK indique désormais l'horodatage des mises à jour de la position avec une précision de l'ordre de la milliseconde.
- DriverSDK iOS remplit désormais davantage de champs dans les emplacements des véhicules importés. Les champs nouvellement renseignés 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 ne signale plus le champspeed_kph
obsolète. - Mise à jour de l'URL des conditions d'utilisation dans les fichiers d'en-tête avec le bon lien et correction d'autres problèmes mineurs de ponctuation.
- Correction de diverses fautes d'orthographe et de ponctuation, ainsi que d'autres erreurs mineures dans la documentation.
- La classe
GMTSVehicleMatch
est obsolète.
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 est désormais bloquée. La version minimale d'iOS est désormais la 13.0.
Annonce
La prise en charge d'iOS 13 sera gelée (abandonnée) dans les mises à jour des versions majeures 2023 du SDK Driver pour iOS. À compter de juin 2023, la version minimale d'iOS compatible sera iOS 14. Les clients doivent se préparer en modifiant l'indicateur de compatibilité des versions minimales dans leur code avant la mise à jour.
v1.1.0 (28 avril 2022)
Mises à jour de l'API
- Remplacement de toutes les instances de
GMTSLocationInfo
parGMSNavigationWaypoint
. - La propriété
parentID
deGMTDCreateDeliveryTaskRequest
a été renomméetrackingID
. L'ancienne propriété existe toujours pour le moment, mais est obsolète. - Ajout de la définition typée
GMTSFleetEngineIDString
, qui est un alias deNSString
. L'utilisation de cette définition de type indique que la chaîne concernée doit respecter les restrictions générales applicables aux chaînes d'ID FleetEngine.
v1.0.5 (28 mars 2022)
Correction de bugs internes.
v1.0 (29 novembre 2021)
La version minimale compatible d'iOS avec cette version est la version 12.0.
Mises à jour de l'API
Interfaces de DriverAPI nettoyées
Suppression de l'initialiseur public Objective-C de GMTDDriverAPI
.
Mise à jour des noms des méthodes avec des gestionnaires d'achèvement
Les signatures de méthodes dans GMTDDeliveryVehicleReporter
ont changé.
Changement de nom :
enrouteToNextStop:
devientreportEnrouteToNextStopWithCompletion:
.Changement de nom :
arrivedAtStop:
devientreportArrivedAtStopWithCompletion:
.completedStop:
a été renomméreportCompletedStopWithCompletion:
.Propriété
remainingVehicleStops
remplacée pargetRemainingVehicleStopsWithCompletion:
.
VehicleStops
modification de l'API
Les objets GMTDVehicleStop
font désormais référence à une liste d'objets GMTSTaskInfo
.
Modification de l'API getRevenVehicleStops
La propriété remainingVehicleStops
est obsolète et a été remplacée par la méthode asynchrone getRemainingVehicleStopsWithCompletion
.
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 d'obtenir que des revendications pour l'ID de véhicule et l'ID de tâche 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 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. Il est également possible de désactiver cette fonctionnalité à l'aide de l'API setAbnormalTerminationReportingEnabled:
sur GMTDServices
.
Blocage de la prise en charge d'iOS 12 - 18 octobre 2021
En réponse aux modifications de nos dépendances internes, nous gelons 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 équipés d'iOS 13 au minimum. 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 charge la version la plus récente, et les nouveaux builds 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 quand 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)
Nouvelles fonctionnalités
- Compatibilité avec Last Mile Fleet Solution pour la création de véhicules de livraison.
- Assistance Last Mile Fleet Solution pour la création et la mise à jour des tâches de livraison.
Modifications apportées à l'API
- GMTSServiceType représente désormais les jetons nécessaires pour les opérations liées aux véhicules ou aux tâches au lieu des services Fleet Engine. Consultez le guide de migration.
- GMTDDeliveryDriverAPI est désormais initié avec un objet GMTDDriverContext. Consultez le guide de migration.
- Ajout de GMTDDeliveryVehicleManager.
- Ajout de GMTDDeliveryVehicle.
- Ajout de GMTDDeliveryTaskManager.
- Ajout de GMTDCreateDeliveryTaskRequest.
- Ajout de GMTDUpdateDeliveryTaskRequest.
v0.2.0 bêta (9 juillet 2021)
Nouvelles fonctionnalités
- Assistance Last Mile Fleet Solution.
Modifications apportées à l'API
- Remplacement de GRDFleetEngine par GMTDVehicleReporter.
- Ajout de GMTDDeliveryDriverAPI.
- Ajout de GMTDDeliveryVehicleReporter.
- GRDServices renommé GMTDServices et supprimé des en-têtes publics.
- Préfixe de classe modifié de GRD à GMTD.
- Préfixe de classe remplacé par GRS par GMTS.