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 compatibilité avec iOS 14 est désormais figée. La version minimale d'iOS est désormais la 15.0.
- Cette version inclut le fichier .xcprivacy pour prendre en charge les fichiers manifestes de confidentialité d'Apple.
- Correction d'un bug qui empêchait l'exportation des symboles des classes
GMTSTask
etGMTDTaskInfo
de la version Preview dans la version 3.3.0.
v3.3.0 (mars 2024)
Modifiée
- Compatible avec les SDK pour les pilotes et les consommateurs afin qu'ils puissent être compilés dans la même application.
- Compatible avec Swift Package Manager pour les SDK Driver et Consumer.
v3.2.0 (décembre 2023)
Modifiée
- Corrections de bugs et mises à 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 builds pour appareil et simulateur pour les développeurs sur Mac 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
Suppression des initialisateurs obsolètes qui utilisent GMTSLocationInfo des interfaces suivantes:
GMTDCreateDeliveryTaskRequest
GMTDVehicleStop
GMTSTask
La compatibilité avec iOS 13 est désormais figée. La version minimale d'iOS est désormais la 14.0.
La nouvelle version minimale compatible de Xcode est la version 14.0. Notez les notes de version de Xcode 14 concernant l'abandon de la compilation avec le bitcode.
Conformément à la stratégie de 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. Le nouvel OS minimal 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 dernière version 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 le moment où vous augmentez le système d'exploitation minimal compatible pour les nouvelles versions de votre application.
Annonce
Fin de la prise en charge d'iOS 14 : 15 mai 2023
Conformément à la Politique de 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 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 SDK Driver 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 entraînait la troncation des codes temporels de position dans les mises à jour du véhicule à la seconde la plus proche. DriverSDK indique désormais l'horodatage des mises à jour de position avec une précision de milliseconde.
- DriverSDK iOS remplit désormais davantage de champs dans les emplacements des véhicules importés. Les champs nouvellement remplis incluent 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. - Remplace l'URL des conditions d'utilisation dans les fichiers d'en-tête par le bon lien et corrige d'autres problèmes mineurs de ponctuation.
- Correction de diverses fautes 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
- Corrections de bugs et mises à jour de la documentation.
v2.0.0 (26 juillet 2022)
Modifiée
Suppression du service Terminal Point, qui inclut:
GMTSTerminalPoint
GMTSTerminalPointAccessPoint
GMTSTerminalPointTravelMode
GMTSTerminalPointsVehicleSearchPreference
GMTSTravelModeETA
La prise en charge d'iOS 12 est désormais figée. La version minimale d'iOS est désormais la 13.0.
Annonce
Nous allons geler la prise en charge d'iOS 13 dans les mises à jour majeures de 2023 du SDK Driver 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é avec 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 minimale d'iOS compatible avec cette version est la 12.0.
Nouveautés concernant l'API
Nettoyage des interfaces DriverAPI
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. Vous n'avez désormais plus besoin d'obtenir de réclamations pour l'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;
GMTSAuthorizationContext
a été remplacé par GMTDAuthorizationContext
.
Modification de AuthorizationContext
en 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
.
Fin de la prise en charge d'iOS 12 (18 octobre 2021)
En raison de modifications apportées à 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 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 dernière version 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 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 de maintenance des applications.
Version 0.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 de véhicule ou de tâche au lieu des services Fleet Engine.
- GMTDRidesharingDriverAPI est désormais initialisé avec un objet GMTDDriverContext.
Version 0.2.0 bêta (9 juillet 2021)
Modifications apportées à l'API
- Remplacement de GRDFleetEngine par GMTDVehicleReporter.
- Ajout de GMTDRidesharingDriverAPI.
- Modification du nom de GRDServices en GMTDServices et suppression de cet élément des en-têtes publics.
- Modification du préfixe de classe de GRD à GMTD.
- Modification du préfixe de classe de GRS à GMTS.