Dieser Abschnitt enthält Versionshinweise für das Driver SDK for iOS.
Version 3.3.0 (März 2024)
Geändert
- Unterstützt die Kompatibilität von Treiber- und Consumer SDKs, sodass sie in derselben App erstellt werden können.
- Unterstützt Swift Package Manager für Treiber- und Consumer SDKs.
Version 3.2.0 (Dezember 2023)
Geändert
- Fehlerkorrekturen und aktualisierte Dokumentation.
Version 3.1.1 (Oktober 2023)
Geändert
- Es wurde ein Fehler behoben, bei dem
GMSMapViewDelegate
-Methoden nicht aufgerufen wurden.
Version 3.1.0 (September 2023)
Geändert
- Das CocoaPod for Driver SDK ist jetzt ein .xcframework, das sowohl Geräte- als auch Simulator-Builds für Entwickler von Intel- und Apple Silicon-basierten Macs unterstützt.
Version 3.0.1 (August 2023)
Geändert
- Der Fehler "Nicht definierte Symbole" wurde behoben.
Version 3.0.0 (Mai 2023)
Geändert
Entfernt eingestellte Initialisierer, die GMTSLocationInfo verwenden, von den folgenden Oberflächen:
GMTDCreateDeliveryTaskRequest
GMTDVehicleStop
GMTSTask
Die Unterstützung für iOS 13 wurde eingestellt. Die Mindestversion für iOS ist jetzt 14.0.
Die neue unterstützte Mindestversion von Xcode ist 14.0. In den Versionshinweisen zu Xcode 14 wurde der Support für das Erstellen mit Bitcode eingestellt.
Gemäß der Richtlinie zur Unterstützung mobiler Betriebssystemversionen wird die Unterstützung für iOS 13 mit dem Driver SDK for iOS v3.0.0 eingestellt. Das neue mindestens unterstützte Betriebssystem ist iOS 14. iOS 13 wird weiterhin von älteren SDK-Versionen unterstützt. Wenn in Ihren Abhängigkeiten keine Versionsnummer angegeben ist, lädt Ihre IDE die neueste SDK-Version. iOS 13 wird von neuen Builds Ihrer App nicht unterstützt. Geben Sie eine Version des Driver SDK for iOS in den Build-Abhängigkeiten Ihrer App an, um zu steuern, wann Sie das unterstützte Mindestbetriebssystem für neue Versionen Ihrer App erhöhen.
Ankündigung
Unterstützung für iOS 14 wird am 15. Mai 2023 eingestellt
Gemäß der Richtlinie zur Unterstützung mobiler Betriebssystemversionen wird die Unterstützung für iOS 14 in einer zukünftigen Hauptversion des Driver SDK for iOS eingestellt.
Versionen des Driver SDK for iOS, die Anfang des zweiten Quartals 2024 veröffentlicht wurden, unterstützen mindestens iOS 15. iOS 14 wird weiterhin von älteren SDK-Versionen unterstützt.
Wenn in Ihren Abhängigkeiten keine Versionsnummer angegeben ist, lädt Ihre IDE die neueste SDK-Version. iOS 14 wird von neuen Builds Ihrer App nicht unterstützt.
Geben Sie eine Version des Driver SDK for iOS in den Build-Abhängigkeiten Ihrer App an, um festzulegen, wann die Mindestanforderungen für das unterstützte Betriebssystem für neue Versionen Ihrer App erhöht werden.
Version 2.2.0 (Januar 2023)
- Es wurde ein Fehler behoben, bei dem Standortzeitstempel in Fahrzeugupdates auf die nächste Sekunde gekürzt wurden. DriverSDK meldet jetzt den Zeitstempel von Standortaktualisierungen millisekundengenau.
- DriverSDK iOS füllt jetzt mehr Felder in hochgeladenen Fahrzeugstandorten aus. Zu den neu ausgefüllten Feldern gehören:
heading_accuracy
,altitude
,altitude_accuracy
,speed
,speed_accuracy
,location_sensor
,raw_location
,raw_location_time
,raw_location_sensor
undraw_location_accuracy
. DriverSDK meldet auch das eingestellte Feldspeed_kph
nicht mehr. - Aktualisiert die URL für Nutzungsbedingungen in den Headerdateien auf den richtigen Link und behebt andere kleinere Probleme mit Zeichensetzung.
- In der Dokumentation wurden verschiedene Rechtschreib-, Zeichensetzungs- und andere kleinere Fehler behoben.
- Die Klasse
GMTSVehicleMatch
wurde eingestellt.
Version 2.1.0 (10. Oktober 2022)
Geändert
- Fehlerkorrekturen und aktualisierte Dokumentation.
Version 2.0.0 (26. Juli 2022)
Geändert
Der Terminal Point Service wurde entfernt, der Folgendes umfasst:
GMTSTerminalPoint
GMTSTerminalPointAccessPoint
GMTSTerminalPointTravelMode
GMTSTerminalPointsVehicleSearchPreference
GMTSTravelModeETA
Die Unterstützung für iOS 12 wurde eingestellt. Die Mindestversion für iOS ist jetzt 13.0.
Ankündigung
Die Unterstützung für iOS 13 in den Hauptversionen des Driver iOS SDK 2023 wird eingestellt. Die mindestens unterstützte iOS-Version ist ab Juni 2023 iOS 14. Kunden sollten sich darauf vorbereiten, indem sie vor der Aktualisierung die Support-Flag für die Mindestversion in ihrem Code ändern.
Version 1.1.0 (28. April 2022)
API-Updates
- Alle Instanzen von
GMTSLocationInfo
zuGMSNavigationWaypoint
geändert. - Die Property „
parentID
“ vonGMTDCreateDeliveryTaskRequest
wurde in „trackingID
“ umbenannt. Die alte Property ist vorerst noch vorhanden, wird aber eingestellt. - Der Typ
GMTSFleetEngineIDString
wurde hinzugefügt, ein Alias fürNSString
. Die Verwendung dieses Typs gibt an, dass der betroffene String den allgemeinen Einschränkungen für FleetEngine-ID-Strings entsprechen muss.
Version 1.0.5 (28. März 2022)
Interne Fehlerkorrekturen.
Version 1.0 (29. November 2021)
Die mindestens unterstützte iOS-Version für diese Version ist 12.0.
API-Updates
DriverAPI-Schnittstellen bereinigen
Der öffentliche Objective-C-Initialisierer wurde aus GMTDDriverAPI
entfernt.
Methodennamen mit Abschluss-Handlern aktualisiert
Methodensignaturen in GMTDDeliveryVehicleReporter
wurden geändert.
enrouteToNextStop:
wurde inreportEnrouteToNextStopWithCompletion:
umbenannt.arrivedAtStop:
wurde inreportArrivedAtStopWithCompletion:
umbenannt.completedStop:
wurde inreportCompletedStopWithCompletion:
umbenannt.Von der Eigenschaft
remainingVehicleStops
zugetRemainingVehicleStopsWithCompletion:
geändert.
VehicleStops
API-Änderung
GMTDVehicleStop
-Objekte verweisen jetzt auf eine Liste von GMTSTaskInfo
-Objekten.
GetRemainingVehicleStops API-Änderung
Das Attribut remainingVehicleStops
wurde eingestellt und durch die asynchrone Methode getRemainingVehicleStopsWithCompletion
ersetzt.
Änderungen an der Authentication API
- Unnötige Eigenschaften wurden von der
GMTDAuthorizationContext
-Oberfläche entfernt.
GMTDAuthorizationContext
-Oberfläche entfernt.
GMTSServiceType
wurde eingestellt. Sie müssen jetzt nur noch Anforderungen für die Fahrzeug-ID und die Aufgaben-ID in GMTDAuthorizationContext
abrufen.
(void) fetchAuthTokenForServiceType:(GMTSServiceType)serviceType
authorizationContext:(nullable GMTSAuthorizationContext *)authorizationContext
completion:(GMTSAuthTokenFetchCompletionHandler)completion
ist jetzt
(void)fetchTokenWithContext:(nullable GMTDAuthorizationContext *)authorizationContext
completion:(GMTDAuthTokenFetchCompletionHandler)completion;
GMTSAuthorizationContext
wurde durch GMTDAuthorizationContext
ersetzt.
AuthorizationContext
in eine Klasse mit Attributen geändert und serviceType
entfernt.
Absturzberichte
Absturzerkennung während der SDK-Initialisierung hinzugefügt. Sie können diese Funktion auch über die setAbnormalTerminationReportingEnabled:
API auf GMTDServices
deaktivieren.
Unterstützung für iOS 12 wurde eingestellt – 18. Oktober 2021
Aufgrund von Änderungen in unseren internen Abhängigkeiten stellen wir die Unterstützung für iOS 12 in einer zukünftigen Hauptversion des Driver SDK for iOS ein.
Das Driver SDK for iOS 2.0 oder höher wird nur auf Geräten mit iOS 13 oder höher unterstützt. iOS 12 wird von früheren SDK-Versionen unterstützt.
Wenn Ihre Abhängigkeiten in CocoaPods oder Carthage keine Versionsnummer angeben, lädt Xcode die neueste Version und neue Builds Ihrer App unterstützen iOS 12 nicht.
Sie müssen in den Build-Abhängigkeiten Ihrer App eine Version angeben, damit Sie besser steuern können, wann Sie das unterstützte Mindestbetriebssystem für neue Versionen Ihrer App erhöhen. Beispiele für die Angabe einer Version finden Sie in der Dokumentation zum Maps SDK for iOS. Best Practices für die App-Wartung.
Betaversion 0.3.0 (30. August 2021)
Neue Funktionen
- Unterstützung der Last Mile Fleet Solution zum Erstellen von Lieferfahrzeugen.
- Unterstützung der Last Mile Fleet Solution zum Erstellen und Aktualisieren von Lieferaufgaben.
API-Änderungen
- GMTSServiceType repräsentiert jetzt die Tokens, die für Fahrzeug- oder Aufgabenvorgänge erforderlich sind, anstelle von Fleet Engine-Diensten. Weitere Informationen finden Sie in der Migrationsanleitung.
- GMTDDeliveryDriverAPI wurde mit einem GMTDDriverContext-Objekt initialisiert. Weitere Informationen finden Sie in der Migrationsanleitung.
- GMTDDeliveryVehicleManager wurde hinzugefügt.
- GMTDDeliveryVehicle wurde hinzugefügt.
- GMTDDeliveryTaskManager wurde hinzugefügt.
- GMTDCreateDeliveryTaskRequest wurde hinzugefügt.
- GMTDUpdateDeliveryTaskRequest wurde hinzugefügt.
Betaversion 0.2.0 (9. Juli 2021)
Neue Funktionen
- Unterstützung der Last Mile Fleet Solution.
API-Änderungen
- GRDFleetEngine wurde durch GMTDVehicleReporter ersetzt.
- GMTDDeliveryDriverAPI wurde hinzugefügt.
- GMTDDeliveryVehicleReporter wurde hinzugefügt.
- GRDServices wurde in GMTDServices umbenannt und aus den öffentlichen Headern entfernt.
- Das Klassenpräfix wurde von GRD auf GMTD aktualisiert.
- Das Kurspräfix wurde von GRS auf GMTS aktualisiert.