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 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 qui prend en charge les builds pour appareil et simulateur pour les développeurs sur Mac Intel et Apple Silicon.
v3.0.1 (août 2023)
Modifiée
- Corrige 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 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 la version 14.0. Notez les notes de version de Xcode 14 concernant l'abandon de la compilation avec le 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 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
Blocage de la prise en charge pour iOS 14 - 15 mai 2023
Conformément à la Politique de prise en charge des versions d'OS mobiles, nous allons geler 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 prendront en charge 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 charge 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 nouveaux champs remplis 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 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 de point de terminaison, qui inclut:
GMTSTerminalPoint
GMTSTerminalPointAccessPoint
GMTSTerminalPointTravelMode
GMTSTerminalPointsVehicleSearchPreference
GMTSTravelModeETA
La compatibilité avec 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 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 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 ne devez désormais obtenir que des revendications 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;
Remplacement de GMTSAuthorizationContext
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 à 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 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 liées aux véhicules ou aux tâches, et non aux services Fleet Engine.
- GMTDRidesharingDriverAPI est désormais initialisé avec un objet GMTDDriverContext.
v0.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.
- Préfixe de classe mis à jour de GRS vers GMTS.