In diesem Abschnitt finden Sie Versionshinweise für das Consumer SDK für iOS.
v11.1.0 (September 2026)
- Versionserhöhung für die Version 11.1.0.
- Kleinere Fehlerkorrekturen und Aktualisierungen interner Abhängigkeiten.
v10.10.1 (Mai 2026)
- [Fehlerkorrektur] Es wurde eine Regression behoben, bei der Fahrtenupdates fehlschlagen konnten, wenn bestimmte Felder in der Antwort fehlten.
v10.10 (März 2026)
- [Fehlerkorrektur] Es wurden Änderungen vorgenommen, damit das ConsumerSDK bei einer Netzwerkunterbrechung während einer Fahrt schneller wiederhergestellt werden kann.
- Das Consumer SDK wurde mit Xcode 26 erstellt.
v10.0.0 (Juni 2025)
Geändert
- Der Support für iOS 15 wurde eingestellt. Die mindestens erforderliche iOS-Version ist jetzt 16.0.
API-Änderungen
- Fügt die Klasse
GMTSVehicleLocationOptionshinzu, in der Sie mit der PropertyserverTimedie Zeit ermitteln können, zu der das letzte Standortupdate von der Fleet Engine empfangen wurde. - Fügt den Initialisierer
initWithOptions<GMTSVehicleLocationOptions>inGMTSVehicleLocationhinzu - Der Initialisierer
initWithLatLng:GMTSLatLnginGMTSVehicleLocationwird eingestellt. Verwenden Sie stattdessen den InitialisiererinitWithOptions:<GMTSVehicleLocationOptions>.
v9.2.1 (April 2025)
Geändert
- Behebt den Fehler „Nicht definierte Symbole“.
v9.2 (Januar 2025)
Geändert
- Versionserhöhung von 9.0 auf 9.2.
- Unterstützt das cloudbasierte Gestalten von Karteninhalten.
- Unterstützt Nutzer beim Abrufen des Status „Fahrzeugstandort“ während einer Fahrt.
- Ein seltenes Problem wurde behoben, bei dem die Polylinie verschwand.
v9.0 (Juli 2024)
Geändert
- Unterstützt Geo iOS SDKs v9.0.
- Die Unterstützung für iOS 14 wurde eingestellt. Die mindestens erforderliche iOS-Version ist jetzt 15.0.
- Diese Version enthält die .xcprivacy-Datei zur Unterstützung von Apple-Datenschutzmanifesten.
- Enthält eine potenzielle Fehlerbehebung für einen seltenen Absturz im Zusammenhang mit Logs.
v3.3.0 (März 2024)
Geändert
- Unterstützt die Kompatibilität von Driver SDK und Consumer SDK, sodass sie in derselben App erstellt werden können.
- Unterstützt Swift Package Manager für das Driver SDK und das Consumer SDK.
v3.2.0 (Dezember 2023)
Geändert
- Fehlerkorrekturen und Aktualisierungen der Dokumentation.
Verworfen
[GMTCMapView initWithCoder]inGMTCMapViewwurde eingestellt.
v3.1.1 (Oktober 2023)
Geändert
- Fehler behoben, bei dem
GMSMapViewDelegate-Methoden nicht aufgerufen wurden.
v3.1.0 (September 2023)
Geändert
- Der CocoaPod für das Consumer 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.
v3.0.1 (August 2023)
Geändert
- Behebt den Fehler „Nicht definierte Symbole“.
v3.0.0 (Mai 2023)
Geändert
- Entfernt den verworfenen Initialisierer in
GMTCMapView. - Behebt das Problem, dass weiterhin Authentifizierungstokens abgerufen werden, nachdem alle Abonnenten aus
GMTCTripModelentfernt wurden. - Der Support für iOS 13 wurde eingestellt. Die mindestens erforderliche iOS-Version ist jetzt 14.0.
- Die neue unterstützte Mindestversion von Xcode ist 14.0. Beachten Sie die Einstellungen in den Versionshinweisen zu Xcode 14, die das Ende der Unterstützung für das Erstellen mit Bitcode betreffen.
- Gemäß der Richtlinie zur Unterstützung von mobilen Betriebssystemversionen wird die Unterstützung für iOS 13 ab Version 3.0.0 des Consumer SDK für iOS eingestellt. Das neue unterstützte Mindestbetriebssystem ist iOS 14. Ältere SDK-Versionen unterstützen iOS 13 weiterhin. Wenn in Ihren 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 eine Version des Consumer SDK für iOS in den Build-Abhängigkeiten Ihrer Anwendung an, um zu steuern, wann Sie das unterstützte Mindestbetriebssystem für neue Versionen Ihrer App anheben.
Ankündigung
Einstellung des Supports für iOS 14 – 15. Mai 2023
Gemäß der Richtlinie zur Unterstützung von mobilen Betriebssystemversionen wird die Unterstützung für iOS 14 in einer demnächst erscheinenden Hauptversion des Consumer SDK für iOS eingestellt.
Für Versionen des Consumer SDK für iOS, die ab dem zweiten Quartal 2024 veröffentlicht werden, ist mindestens iOS 15 erforderlich. Ältere SDK-Versionen unterstützen iOS 14 weiterhin.
Wenn in Ihren 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 eine Version des Consumer SDK für iOS in den Build-Abhängigkeiten Ihrer Anwendung an, um zu steuern, wann Sie das unterstützte Mindestbetriebssystem für neue Versionen Ihrer App anheben.
v2.2.0 (Februar 2023)
Geändert
- Die URL für die Nutzungsbedingungen in den Header-Dateien wird auf den richtigen Link aktualisiert und andere kleinere Probleme mit der Zeichensetzung werden behoben.
- In der Dokumentation wurden verschiedene Rechtschreib-, Zeichensetzungs- und andere kleinere Fehler behoben.
v2.1.0 (12. September 2022)
Geändert
- Fehlerkorrekturen und Aktualisierungen der Dokumentation.
v2.0.0 (18. Juli 2022)
Geändert
Der Terminal Point Service wurde entfernt. Er umfasst Folgendes:
GMTSTerminalPointGMTSTerminalPointAccessPointGMTSTerminalPointTravelModeGMTSTerminalPointsVehicleSearchPreferenceGMTSTravelModeETA
Die Unterstützung für iOS 12 wurde eingestellt. Die mindestens erforderliche iOS-Version ist jetzt 13.0.
Verworfen
- Eingestellte Initialisierer in der öffentlichen Klasse GMTCMapView.
Ankündigung
Die Unterstützung für iOS 13 wird in den Hauptversionsupdates des Consumer iOS SDK für 2023 eingestellt. Ab Juni 2023 ist iOS 14 die niedrigste unterstützte iOS-Version. Kunden sollten sich darauf vorbereiten, indem sie vor dem Update das Flag für die Mindestversion in ihrem Code ändern.
v1.0.6 (24. März 2022)
Interne Fehlerkorrekturen.
v1.0 (7. Dezember 2021)
Die unterstützte iOS-Mindestversion für diese Version ist 12.0.
API-Änderungen
Änderungen bei der Authentifizierung
Das SDK ruft
getToken()für Ihre Implementierung derAuthTokenFactory-Schnittstelle für jeden gRPC auf. Dazu fängt das SDK Aufrufe an die Fleet Engine ab und hängt dann das vongetToken()zurückgegebene JWT an den HTTP-Autorisierungsheader an. Beachten Sie, dass Sie für die Generierung gültiger Tokens verantwortlich sind. Das heißt, Tokens, die nicht abgelaufen sind und die richtigen Anforderungen haben.GMTSAuthorizationwurde inGMTCAuthorizationgeändert.GMTSServiceTypewurde entfernt.
Änderungen an Fahrtinformationen und Callbacks
Der Name des Attributs „trip“ wurde aktualisiert:
remainingDistanceOfActiveRouteInMeters.Aktualisierung der Verkehrsdaten für
GMTCTripModelSubscriberhinzugefügt.Die Property
remainingDistanceOfCurrentRouteInMeterswurde hinzugefügt.GMTSTripPropertyFieldswurden neue Properties hinzugefügt:GMTSTripPropertyFieldRemainingDistanceOfActiveRouteInMeters.GMTSTripPropertyFieldDistanceOfRemainingRouteInMetersGMTSTripPropertyFieldActiveRoute.GMTSTripPropertyFieldActiveRouteTrafficGMTSTripPropertyFieldRemainingRoute.GMTSTripPropertyFieldRemainingRouteTraffic.
Neue Properties
remainingDistanceOfActiveRouteInMetersunddistanceOfRemainingRouteInMetersinGMTSTriphinzugefügt.RegisterSubscriberstartet jetzt automatisch die Fahrtüberwachung fürtripModel.UnregisterSubscriberbeendet die Überwachung, wenn es keine Abonnenten mehr gibt.ModelStateundModelOptionswurden instatebzw.optionsumbenannt.stopundstartwurden aus dem öffentlichen Header entfernt.modelStatewurde instateumbenannt.modelOptionswurde inoptionsumbenannt.start()undstop()inTripModelentfernt.
Weitere API-Änderungen
GMTSTripPreviewundGMTSTripPreviewVehicleOptionswurden entfernt.Der Dienst zur Auswahl von Abholpunkten wurde entfernt. Dazu gehören:
GMTSPickupPointArea.GMTSPickupPointGroup.GMTSPickupPointMatch.
Einstellung des Supports 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 demnächst erscheinenden Hauptversion des Consumer SDK für iOS eingestellt.
Das Consumer SDK for iOS ab Version 2.0 unterstützt nur Geräte mit iOS 13 oder höher. Ältere SDK-Versionen unterstützen iOS 12 weiterhin.
Wenn in Ihren Abhängigkeiten in CocoaPods oder Carthage keine Versionsnummer angegeben ist, 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 zu steuern, wann Sie das unterstützte Mindestbetriebssystem für neue Versionen Ihrer App anheben. Beispiele für die Angabe einer Version finden Sie in der Dokumentation zum Maps SDK for iOS. Best Practices für die App-Wartung
v0.11.0 (30. September 2021)
Änderungen
- Absturzerkennung während der SDK-Initialisierung hinzugefügt. Sie können die Funktion auch über die
setAbnormalTerminationReportingEnabled:API aufGMTCServicesdeaktivieren.
API-Änderungen
Namenspräfix für alle Kurse aktualisiert:
- GRC -> GMTC, z. B. GRCMapView -> GMTCMapView.
- GRS -> GMTS, z. B. GRSTrip -> GMTSTrip.
GMTSAuthorization API aktualisiert
Neuer Schlüssel
kGMTSAuthorizationContextKeyTaskIDzum Angeben der Aufgaben-ID inauthorizationContexthinzugefügt, wenn fetchAuthTokenForServiceType:authorizationContext:completion: aufgerufen wird.GMTSServiceType-Enum aktualisiert:
Alter Wert Neuer Wert GMTSServiceTypeUnknownGMTSServiceTypeUnspecifiedGMTSServiceTypeTripServiceGMTSServiceTypeVehicleServiceGMTSServiceTypeVehicleGMTSServiceTypeTerminalPointServiceGMTSServiceTypeTask
v0.10.0 (3. Mai 2021)
Änderungen
Die Unterstützung für iOS 10.x wurde eingestellt. Die unterstützte iOS-Mindestversion ist jetzt 11.0.
API-Änderungen
GRCMutableMarkerStyleOptionswurde eingeführt, um die Anpassung von Markierungen für die Fahrtenfreigabe zu vereinfachen.tripModel:didUpdateRemainingRoute:undtripModel:didUpdateRemainingRouteDistance:wurden imGRCTripModelSubscriber-Protokoll für Callbacks zu Fahrtaktualisierungen eingeführt, wenn die verbleibende Route oder die Entfernung aktualisiert wurde.
v0.9.0 (25. Januar 2021)
Verbesserungen
- In dieser Version werden verkehrsabhängige Polylinien für die Fahrtenfreigabe eingeführt.
API-Änderungen
GRCMutablePolylineStyleOptionswurde für die Anpassung von Polylinien eingeführt. Damit kann das Rendern von Polylinien für die Verkehrslage bei der Fahrtenfreigabe aktiviert werden.- In
GRCTripModelSubscriberwurde ein Callback für die Aktualisierung von Verkehrsdaten hinzugefügt: GRSTrafficDataeingeführt.GRSTripWaypointwurde eine neue Property für den Zugriff auf Verkehrsdaten hinzugefügt:- In
GRSTripwurde eine neue Methode für den Zugriff auf Verkehrsdaten hinzugefügt:
v0.6.7 (23. März 2020)
Verbesserungen
- Die Polylinie der Route wird nicht angezeigt, wenn der Fahrtstatus
ARRIVED_AT_PICKUPist. - Die Verfolgung von Fahrzeugen, die von der Route abweichen, wurde verbessert (erfordert DriverSDK 1.15):
- Beim Fahrzeug-Tracking wird das Fahrzeug nicht an der Route ausgerichtet, wenn es am Abholpunkt vorbeifährt.
- Mit dem Fahrzeug-Tracking kann das Fahrzeug auch abseits der Straße angezeigt werden, z. B. auf nicht kartierten Parkplätzen.
- Fahrzeugsymbole werden nicht mehr auf eine veraltete Route gezwungen, wenn das Ziel des Fahrers nicht mit dem Ziel in der Fleet Engine übereinstimmt.
- Veraltete Antworten zu Fahrten werden jetzt verworfen.
v0.6.3 (16. Dezember 2019)
Änderungen
Logs für die Latenz von Fahrtanfragen hinzugefügt.
Protokolle für Fehler bei der Antwort auf Fahrten hinzugefügt.
v0.5.4(86.0) (7. August 2019)
Neue Funktionen
- Unterstützung mehrerer Ziele für die Funktion „Fahrt teilen“.
API-Änderungen
GRSTripStatuswurde ein neuer Fahrtstatus hinzugefügt.GRSTripStatusEnrouteToIntermediateDestination.GRSTripStatusArrivedAtIntermediateDestination.
GRSTripwurden neue Properties hinzugefügt.intermediateDestinations.intermediateDestinationIndex.
Neue Callback API zu
GRCTripServiceSubscriberhinzugefügt.- (void)tripService:(GRCTripService *)servicedidUpdateETAToNextWaypoint:(NSTimeInterval)nextWaypointETA;- (void)tripService:(GRCTripService *)service didUpdateIntermediateDestinations: (nullable NSArray<GRSTerminalLocation *> *)intermediateDestinations;
GRCMapViewMarkerTypewurde ein neues Enum für den Markertyp hinzugefügt.GRCMapViewMarkerTypeIntermediateDestination.
GRCCustomizableMarkerTypewurde ein neuer Enum-Typ für anpassbare Markierungen hinzugefügt.GRCCustomizableMarkerTypeIntermediateDestination
GRCMapViewCustomerStatewurde ein neuer mapViewCustomerState hinzugefügt.GRCMapViewCustomerStateJourneySharing
Vier
mapViewCustomerState-Mitglieder wurden ausGRCMapViewCustomerStategelöscht.GRCMapViewCustomerStateWaitingForPickupGRCMapViewCustomerStateArrivedAtPickupGRCMapViewCustomerStateEnRouteGRCMapViewCustomerStateEndOfTrip
Vier mapView-Callback-APIs wurden aus
GRCMapViewgelöscht.-(void)mapViewDidStartWaitingForPickup:(GRCMapView *)mapview;-(void)mapViewDidUpdateDueToDriverArrived:(GRCMapView *)mapview;-(void)mapViewDidStartTripEnroute:(GRCMapView *)mapview;-(void)mapViewDidCompleteTrip:(GRCMapView *)mapview;
GRCMapViewwurde eine neue Callback API hinzugefügt.- (void)mapViewDidStartJourneySharing:(GRCMapView *)mapView;
Verbesserungen
Aktualisieren Sie die voraussichtlichen Ankunftszeiten aller verbleibenden Wegpunkte, wenn sich die voraussichtliche Ankunftszeit für den ersten Wegpunkt in der Liste ändert.
Erzwingt die automatische Neuzentrierung der Kamera, wenn der Fahrer am Abholpunkt ankommt.
Die Kameragrenzen umfassen sowohl den Abhol- als auch den Zielort, nachdem eine Fahrt gebucht wurde und bevor ein passender Fahrzeugstandort verfügbar ist.
v0.4.5(28.0) (26. Juni 2019)
Neue Funktionen
- Unterstützung für Fahrgemeinschaften, um Fahrten zu teilen.
API-Änderungen
- Das Feld
typewurde ausGRSTerminalLocationentfernt.
Fehlerkorrekturen
Die Routenanimation wird jetzt nur noch ausgeführt, wenn das Routensegment synchronisiert ist. Das verbessert die Nutzerfreundlichkeit.
Ein Problem wurde behoben, bei dem ein Aufruf der API
isMarkerStyleOptionsCustomizedForType:fürGRCCustomizableMarkerTypeSelectedDropoffPointimmer NO zurückgegeben hat.
v0.4.3 (17. Mai 2019)
Neue Funktionen
- Unterstützung für aufeinanderfolgende Fahrten bei der Fahrtenfreigabe.
- Die Funktion „Fahrt teilen“ unterstützt jetzt eine dynamische Berichtsrate für den Fahrzeugstandort.
API-Änderungen
GRCMapViewMarkerType
| Alter Wert | Neuer Wert |
|---|---|
GRCMapViewMarkerTypeSelectedPickup |
GRCMapViewMarkerTypeSelectedPickupPoint |
GRCMapViewMarkerTypeSelectedDropoff |
GRCMapViewMarkerTypeSelectedDropoffPoint |
GRCMapViewMarkerTypePickupCandidate |
GRCMapViewMarkerTypeSuggestedPickupPoint |
GRCMapViewMarkerTypeHighlightedPickupPoint |
|
GRCMapViewMarkerTypeTripPreviewPickupPoint |
|
GRCMapViewMarkerTypeTripPreviewDropoffPoint |
|
GRCMapViewMarkerTypeTripPickupPoint |
|
GRCMapViewMarkerTypeTripDropoffPoint |
GRCMapView
| Alter Wert | Neuer Wert |
|---|---|
redrawRidesharingOverlays |
GRCTripServiceSubscriber-Protokoll
| Alter Wert | Neuer Wert |
|---|---|
tripService:didUpdateTripRoute: |
tripService:didUpdateActiveRoute: |
tripService:didUpdateRemainingDistance |
tripService:didUpdateActiveRouteRemainingDistance |
tripService:didUpdateRemainingWaypoints |
GRCPolylineType
| Alter Wert | Neuer Wert |
|---|---|
GRCPolylineTypeTripRoute |
GRCPolylineTypeActiveRoute |
GRCPolylineTypeTripPreviewAutoRoute |
GRCPolylineTypePreviewAutoRoute |
GRCPolylineTypeTripPreviewTaxiRoute |
GRCPolylineTypePreviewTaxiRoute |
GRCPolylineTypeTripPreviewTruckRoute |
GRCPolylineTypePreviewTruckRoute |
GRCPolylineTypeTripPreviewTwoWheelerRoute |
GRCPolylineTypePreviewTwoWheelerRoute |
GRCPolylineTypeRemainingRoute |
GRCPolylineStyleOptions
| Alter Wert | Neuer Wert |
|---|---|
zIndex |
GRSTrip
| Alter Wert | Neuer Wert |
|---|---|
remainingWaypoints Unterkunft |
|
route Unterkunft |
|
remainingDistanceInMeters Unterkunft |
|
GRSTripWaypoint |
Verbesserungen
- Geringerer Netzwerkverbrauch beim Teilen von Fahrten.
- Der ausgewählte Abholkandidat ist jetzt hervorgehoben.
- Kompatibel mit Maps SDK v3.1.0
Fehlerkorrekturen
- Ein Problem wurde behoben, bei dem Markierungen beim zweiten Tippen nicht reagierten.
- Es wurde ein Problem behoben, durch das die Kameragrenzen der „mapView“ nach der Buchung einer Fahrt zu Beginn manchmal einen unerwarteten Darstellungsbereich zeigten.
- Ein Problem mit der SDK Version API wurde behoben.