Dieser Abschnitt enthält Versionshinweise für das Driver SDK for iOS.
Version 9.0 (Juli 2024)
Geändert
- Unterstützt Geo iOS SDKs Version 9.0.
- iOS 14 wird jetzt nicht mehr unterstützt. Die Mindestversion für iOS ist jetzt Version 15.0.
- Diese Version enthält die .xcprivacy-Datei zur Unterstützung des Datenschutzes von Apple Manifeste.
- Es wurde ein Fehler behoben, bei dem die Klassen für Vorabversionen
GMTSTask
undGMTDTaskInfo
in Version 3.3.0 keine Symbole exportiert.
Version 3.3.0 (März 2024)
Geändert
- Unterstützt Treiber- und Consumer-SDKs, sodass sie in derselben App erstellt werden können.
- Unterstützt Swift Package Manager für Treiber- und Verbraucher-SDKs.
Version 3.2.0 (Dezember 2023)
Geändert
- Fehlerkorrekturen und Aktualisierungen der Dokumentation
Version 3.1.1 (Oktober 2023)
Geändert
- Der Fehler, bei dem
GMSMapViewDelegate
-Methoden nicht aufgerufen wurden, wurde behoben.
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 auf Intel- und Apple Silicon-basierten Macs unterstützt.
Version 3.0.1 (Aug. 2023)
Geändert
- Der Fehler zu nicht definierten Symbolen wurde behoben.
Version 3.0.0 (Mai 2023)
Geändert
Verworfene Initialisierer, die GMTSLocationInfo verwenden, werden von den folgenden Schnittstellen entfernt:
GMTDCreateDeliveryTaskRequest
GMTDVehicleStop
GMTSTask
iOS 13 wird jetzt nicht mehr unterstützt. Die Mindestversion für iOS ist jetzt Version 14.0.
Die neue unterstützte Mindestversion von Xcode ist 14.0. In den Versionshinweisen zu Xcode 14 finden Sie Informationen zu Einstellungsmöglichkeiten für die Entwicklung mit Bitcode.
Gemäß der Richtlinie zur Unterstützung von mobilen Betriebssystemversionen wird der Support für iOS 13 ab Version 3.0.0 des Treiber-SDK für iOS eingestellt. iOS 14 wird ab sofort unterstützt. Frühere SDK-Versionen unterstützen weiterhin iOS 13. Wenn für Ihre Abhängigkeiten keine Versionsnummer angegeben ist, lädt Ihre IDE die neueste SDK-Version und neue Builds Ihrer App unterstützen iOS 13 nicht. Geben Sie in den Build-Abhängigkeiten Ihrer App eine Version des Treiber-SDK für iOS an, um zu steuern, wann Sie die Mindestversion des unterstützten Betriebssystems für neue Versionen Ihrer App erhöhen.
Ankündigung
Einstellung der Unterstützung für iOS 14 bis 15. Mai 2023
Gemäß der Unterstützung für mobile Betriebssystemversionen Einstellung der Unterstützung für iOS 14 in einer zukünftigen Hauptversion des Treiber-SDK für iOS
Versionen des Treiber-SDK für iOS, die Anfang des zweiten Quartals 2024 veröffentlicht wurden unterstützt mindestens iOS 15. Ältere SDK-Versionen werden weiterhin unterstützt iOS 14
Wenn für Ihre Abhängigkeiten keine Versionsnummer angegeben ist, lädt Ihre IDE die neueste SDK-Version und neue Builds Ihrer App unterstützen iOS 14 nicht.
Geben Sie ein Version der Treiber-SDK für iOS in den Build-Abhängigkeiten Ihrer Anwendung zur Steuerung wenn Sie die Mindestzahl an unterstützten Betriebssystemversionen für neue Versionen Ihrer App erhöhen.
Version 2.2.0 (Januar 2023)
- Es wurde ein Fehler behoben, bei dem Standortzeitstempel in Fahrzeugupdates auf die nächste Sekunde abgeschnitten wurden. Das DriverSDK erfasst den Zeitstempel von Standortaktualisierungen jetzt millisekundengenau.
- Im DriverSDK iOS werden jetzt mehr Felder an hochgeladenen Fahrzeugstandorten ausgefüllt. 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
. Im DriverSDK wird auch das verworfene Feldspeed_kph
nicht mehr gemeldet. - Aktualisiert die URL für Nutzungsbedingungen in den Headerdateien auf den richtigen Link und behebt andere kleinere Probleme mit der Zeichensetzung.
- Verschiedene Rechtschreib-, Zeichensetzungs- und andere kleinere Fehler in der Dokumentation wurden behoben.
- Die Klasse „
GMTSVehicleMatch
“ wurde eingestellt.
Version 2.1.0 (10. Oktober 2022)
Geändert
- Fehlerkorrekturen und Aktualisierungen der Dokumentation
Version 2.0.0 (26. Juli 2022)
Geändert
Der Terminal Point Service, der Folgendes beinhaltet:
GMTSTerminalPoint
GMTSTerminalPointAccessPoint
GMTSTerminalPointTravelMode
GMTSTerminalPointsVehicleSearchPreference
GMTSTravelModeETA
iOS 12 wird jetzt nicht mehr unterstützt. Die Mindestversion für iOS ist jetzt Version 13.0.
Ankündigung
Wir stellen die Unterstützung für iOS 13 im Rahmen der Hauptversionsupdates für das Driver iOS SDK 2023 ein. Ab Juni 2023 wird mindestens iOS 14 unterstützt. Kunden sollten sich vorbereiten, indem sie vor dem Update das Flag für die Unterstützung der Mindestversion in ihrem Code ändern.
Version 1.1.0 (28. April 2022)
Interne Verbesserungen.Version 1.0.5 (28. März 2022)
Interne Fehlerkorrekturen.
Version 1.0 (29. November 2021)
Die mindestens unterstützte iOS-Version für diesen Release ist 12.0.
API-Updates
DriverAPI-Schnittstellen bereinigt
Öffentlicher Objective-C-Initialisierer aus
GMTDDriverAPI
Änderungen an der Authentication API
- Unnötige Attribute wurden aus der
GMTDAuthorizationContext
-Schnittstelle entfernt.
GMTDAuthorizationContext
-Schnittstelle entfernt.
GMTSServiceType
wurde verworfen. Sie müssen jetzt nur noch Ansprüche für die
Fahrzeug-ID in GMTDAuthorizationContext
.
(void) fetchAuthTokenForServiceType:(GMTSServiceType)serviceType
authorizationContext:(nullable GMTSAuthorizationContext *)authorizationContext
completion:(GMTSAuthTokenFetchCompletionHandler)completion
ist jetzt
(void)fetchTokenWithContext:(nullable GMTDAuthorizationContext *)authorizationContext
completion:(GMTDAuthTokenFetchCompletionHandler)completion;
"GMTSAuthorizationContext
" wurde ersetzt durch
GMTDAuthorizationContext
„AuthorizationContext
“ wurde in eine Klasse mit Properties geändert und entfernt
serviceType
.
Absturzberichte
Absturzerkennung während der SDK-Initialisierung hinzugefügt. Es gibt auch eine Option,
mit der setAbnormalTerminationReportingEnabled:
API auf
GMTDServices
.
Unterstützung der Einstellung „Einfrieren“ für iOS 12 – 18. Oktober 2021
Als Reaktion auf Änderungen in unseren internen Abhängigkeiten frieren wir ein. Unterstützung für iOS 12 in einer zukünftigen Hauptversion des Treiber-SDK für iOS.
Das Treiber-SDK für iOS v2.0 oder höher unterstützt nur Geräte mit mindestens iOS 13 Frühere SDK-Versionen unterstützen weiterhin iOS 12.
Wenn die Abhängigkeiten in CocoaPods oder Carthage eine Versionsnummer angeben, lädt Xcode die neueste Version und unterstützt deine App iOS 12 nicht.
Sie müssen in den Build-Abhängigkeiten Ihrer Anwendung eine Version angeben, damit Sie steuern können, wann das unterstützte Mindestbetriebssystem für neue Versionen Ihrer App angehoben wird. 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)
API-Änderungen
- GMTSServiceType stellt jetzt die Tokens dar, die für Fahrzeug- oder Aufgabenvorgänge anstelle von Fleet Engine-Diensten benötigt werden.
- Die GMTDRidesharingDriverAPI wird jetzt mit einem GMTDDriverContext-Objekt initialisiert.
Betaversion 0.2.0 (9. Juli 2021)
API-Änderungen
- GRDFleetEngine wurde durch GMTDVehicleReporter ersetzt.
- GMTDRidesharingDriverAPI wurde hinzugefügt.
- GRDServices wurde in GMTDServices umbenannt und aus den öffentlichen Headern entfernt.
- Das Klassenpräfix wurde von GRD zu GMTD aktualisiert.
- Das Kurspräfix wurde von GRS zu GMTS geändert.