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.
- Die Unterstützung für iOS 14 ist jetzt eingestellt. Die Mindestversion von iOS ist jetzt 15.0.
- Diese Version enthält die Datei „.xcprivacy“, die für die Unterstützung von Apple-Datenschutzmanifesten erforderlich ist.
- Ein Fehler wurde behoben, durch den die Symbole der Vorabversionen
GMTSTask
undGMTDTaskInfo
in der Version 3.3.0 nicht exportiert wurden.
Version 3.3.0 (März 2024)
Geändert
- Unterstützt die Kompatibilität von Fahrer- und Verbraucher-SDKs, sodass sie in derselben App erstellt werden können.
- Unterstützt den 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
- Fehler behoben, bei dem
GMSMapViewDelegate
-Methoden nicht aufgerufen wurden.
Version 3.1.0 (September 2023)
Geändert
- Der CocoaPod für das 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
- Fehler bei nicht definierten Symbolen behoben
Version 3.0.0 (Mai 2023)
Geändert
Die folgenden Schnittstellen werden nicht mehr unterstützt:
GMTDCreateDeliveryTaskRequest
GMTDVehicleStop
GMTSTask
iOS 13 wird jetzt nicht mehr unterstützt. Die Mindestversion von iOS ist jetzt 14.0.
Die neue unterstützte Mindestversion von Xcode ist 14.0. In den Versionshinweisen zu Xcode 14 finden Sie Informationen zur Einstellung der Unterstützung für Builds mit Bitcode.
Gemäß der Richtlinie zur Unterstützung mobiler Betriebssystemversionen wird die Unterstützung für iOS 13 ab der Version 3.0.0 des Driver SDK for iOS eingestellt. iOS 14 wird ab sofort unterstützt. Ältere 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 dann nicht iOS 13. Geben Sie in den Build-Abhängigkeiten Ihrer Anwendung eine Version des Driver SDK für iOS an, um festzulegen, wann Sie das Mindest unterstützte Betriebssystem für neue Versionen Ihrer App erhöhen.
Ankündigung
Einstellung der Unterstützung für iOS 14 bis 15. Mai 2023
Gemäß der Richtlinie zur Unterstützung von mobilen Betriebssystemversionen wird die Unterstützung für iOS 14 in einer kommenden Hauptversion des Driver SDK für iOS eingestellt.
Versionen des Driver SDK for iOS, die ab dem zweiten Quartal 2024 veröffentlicht werden, unterstützen mindestens iOS 15. Ältere SDK-Versionen unterstützen weiterhin 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 dann nicht iOS 14.
Geben Sie eine Version des Driver SDK for iOS in den Build-Abhängigkeiten Ihrer Anwendung an, um festzulegen, wann Sie die Mindestvoraussetzung für das Betriebssystem für neue Versionen Ihrer App anheben.
Version 2.2.0 (Januar 2023)
- Ein Fehler wurde behoben, bei dem Zeitstempel für Standorte in Fahrzeugaktualisierungen auf die nächste Sekunde gerundet wurden. Die DriverSDK meldet jetzt den Zeitstempel von Standortaktualisierungen mit einer Genauigkeit von Millisekunden.
- Mit dem DriverSDK für iOS werden jetzt mehr Felder in 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
. Das DriverSDK meldet auch das veraltete Feldspeed_kph
nicht mehr. - Die URL für die Nutzungsbedingungen in den Kopfzeilendateien wurde auf den richtigen Link aktualisiert und andere kleinere Probleme mit der Interpunktion wurden behoben.
- Es wurden verschiedene Rechtschreib-, Zeichensetzungs- und andere kleinere Fehler in der Dokumentation korrigiert.
- 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
Die Unterstützung für iOS 12 wird nicht mehr aktualisiert. Die Mindestversion von iOS ist jetzt 13.0.
Ankündigung
Wir stellen die Unterstützung für iOS 13 in den Hauptversionsupdates für das Driver iOS SDK im Jahr 2023 ein. Ab Juni 2023 ist iOS 14 die Mindestversion, die unterstützt wird. Kunden sollten sich vorbereiten, indem sie das Flag für die Mindestversionsunterstützung in ihrem Code ändern, bevor sie ein Update durchführen.
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 Mindestversion von iOS für diese Version ist 12.0.
API-Updates
Die DriverAPI-Schnittstellen wurden bereinigt.
Der öffentliche Objective-C-Initialisierer wurde aus GMTDDriverAPI
entfernt.
Änderungen an der Authentifizierungs-API
- Unnötige Properties wurden aus der
GMTDAuthorizationContext
-Benutzeroberfläche entfernt.
GMTDAuthorizationContext
-Benutzeroberfläche entfernt.
GMTSServiceType
wurde eingestellt. Sie müssen jetzt nur noch Ansprüche für die Fahrzeug-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 Eigenschaften geändert und serviceType
entfernt
Absturzberichte
Absturzerkennung bei der SDK-Initialisierung hinzugefügt. Sie können die Funktion auch über die setAbnormalTerminationReportingEnabled:
API auf GMTDServices
deaktivieren.
Unterstützung der Einstellung „Einfrieren“ für iOS 12 – 18. Oktober 2021
Aufgrund von Änderungen an unseren internen Abhängigkeiten wird die Unterstützung für iOS 12 in einer kommenden Hauptversion des Driver SDK for iOS eingestellt.
Das Treiber-SDK für iOS Version 2.0 oder höher unterstützt nur Geräte mit iOS 13 oder höher. Ältere SDK-Versionen unterstützen weiterhin iOS 12.
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.
Geben Sie in den Build-Abhängigkeiten Ihrer Anwendung eine Version an, um festzulegen, wann Sie die Mindestvoraussetzung für das Betriebssystem 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. Weitere Informationen finden Sie in den Best Practices für die App-Wartung.
Version 0.3.0 Beta (30. August 2021)
API-Änderungen
- GMTSServiceType steht jetzt für die Tokens, die für Fahrzeug- oder Aufgabenvorgänge erforderlich sind, anstelle von Fleet Engine-Diensten.
- 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 öffentlichen Headern entfernt.
- Das Klassenpräfix wurde von GRD zu GMTD geändert.
- Das Kurspräfix wurde von GRS zu GMTS geändert.