Versionen

Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Plattform auswählen: Android iOS JavaScript

Das Google Maps Platform-Team aktualisiert die SDKs regelmäßig, um neue Funktionen einzuführen, Fehler zu korrigieren und die Leistung zu verbessern. Auf dieser Seite wird beschrieben, wie Sie die Abhängigkeiten von mobilen SDKs verwalten.

  • Bei geschäftskritischen Anwendungen einen Link zum neuesten Punktrelease der Hauptversion, die ihr verwendet (X.*), und ein jährliches Upgrade auf die neue Hauptversion ausführen.

    Wenn Sie im Laufe des Jahres neue Versionen Ihrer App veröffentlichen, können Sie neuere Punktversionen des Maps SDK for iOS verwenden. In Ihrer Anwendung sind keine Aktualisierungen erforderlich, da neue Punktversionen abwärtskompatibel sind.

    Vorteile:

    • Wenn du im Maps SDK for iOS Probleme feststellst, erhältst du 12 Monate nach der Erstveröffentlichung der Hauptversion Korrekturen, die abwärtskompatibel sind. Weitere Informationen findest du in der Richtlinie für den Support für Mobilgeräte. Sie müssen kein dringendes Upgrade auf eine inkompatible SDK-Version ausführen, um von Korrekturen zu profitieren.
    • Die neuesten Verbesserungen und Funktionen sind einfach zu implementieren, wenn Ihre App bereits auf der neuesten Version basiert.
    • Jährliche inkrementelle Updates auf die neueste Hauptversion des SDK erfordern unter Umständen weniger Arbeit, um Ihre Anwendung anzupassen, umzuschreiben und zu testen, als bei nicht abwärtskompatiblen Änderungen, die in mehreren Hauptversionsreleases eingeführt wurden.

  • Bei nicht kritischen Apps reicht eine Verknüpfung zu einer beliebigen korrigierten Version aus. Wenn Sie eine Benachrichtigung über die Einstellung dieser Version erhalten, haben Sie 12 Monate Zeit, Nutzern den aktualisierten App-Code zur Verfügung zu stellen.

    Vorteile:

    • Weniger häufige Wartungsarbeiten.
    • Neue Versionen deiner App unterstützen Nutzer länger mit älteren mobilen Betriebssystemen, bis du ein Upgrade auf eine neue SDK-Version durchführen musst.

Projektinhaber mit erreichbaren E-Mail-Adressen erhalten proaktive Benachrichtigungen über Änderungen, die sich auf ihre Projekte auswirken. Bleiben Sie über wichtige Updates, Einstellungen von Funktionen oder Diensten und andere Änderungen informiert.

Einrichtung

Geben Sie immer eine Versionsnummer in Ihren Abhängigkeiten an, anstatt einen optimistischen Operator (~>) zu verwenden, da dies zu unvorhersehbaren und nicht reproduzierbaren Builds führen kann. Das Maps SDK for iOS entspricht der semantischen Versionsverwaltung und neue Hauptversionen enthalten funktionsgefährdende Änderungen.

CocoaPods verwenden

Beispiel für eine Podfile-Abhängigkeit mit der Syntax Podfile:

source 'https://github.com/CocoaPods/Specs.git'

platform :ios, '13.0'

target 'YOUR_APPLICATION_TARGET_NAME_HERE' do
  pod 'GoogleMaps', '7.1.0'
end

Karthago

Beispiel für eine Cartfile-Abhängigkeit mit der Cartfile-Syntax:

binary "https://dl.google.com/geosdk/GoogleMaps.json" == 6.2.1

Wartung und Upgrade

Suchen Sie regelmäßig nach neueren Versionen und aktualisieren Sie die Versionsspezifikationen, um Builds mit den neuesten Verbesserungen zu erstellen. Wenn du ein Update auf eine neue Hauptversion durchführst, lies in den Versionshinweisen nach, welche Änderungen nicht abwärtskompatibel sind und wie du deinen Code aktualisieren kannst.

CocoaPods verwenden

  1. Öffnen Sie ein Terminal und rufen Sie das Verzeichnis mit dem Podfile auf:

    cd <path-to-project>
  2. Führe pod outdated aus, um zu prüfen, ob eine neuere Version des Maps SDK for iOS verfügbar ist.
  3. Wenn eine neuere Version des SDK gefunden wird, aktualisiere deine Podfile auf diese neue Version. Informationen zum Festlegen einer bestimmten Version in Ihrer Podfile finden Sie unter Pod-Versionen angeben.
  4. Führen Sie pod update aus.
  5. Nehmen Sie nach dem Upgrade die erforderlichen Änderungen vor. In den Versionshinweisen finden Sie eine Liste der Änderungen in den einzelnen Releases.
  6. Wählen Sie Product > Clean und dann Product > Build aus, um Ihr Projekt zu bereinigen und neu zu erstellen

Karthago

  1. Öffnen Sie ein Terminal und rufen Sie das Verzeichnis mit dem Podfile auf:

    cd <path-to-project>
  2. Führe carthage outdated aus, um zu prüfen, ob eine neuere Version des Maps SDK for iOS verfügbar ist.
  3. Wenn eine neuere Version des SDK gefunden wird, aktualisiere deine Cartfile auf diese neue Version. Informationen zum Festlegen einer bestimmten Version in Ihrer Cartfile finden Sie unter Versionsanforderungen.
  4. Führen Sie carthage update aus.
  5. Nehmen Sie nach dem Upgrade die erforderlichen Änderungen vor. In den Versionshinweisen finden Sie eine Liste der Änderungen in den einzelnen Releases.
  6. Wählen Sie Product > Clean und dann Product > Build aus, um Ihr Projekt zu bereinigen und neu zu erstellen

Manuell

Rufen Sie den Link zu den neuesten Quelldateien ab, wenn Sie das SDK installieren.

Zusätzlich zur Abfrage neuerer Versionen erhalten Google Cloud-Projektinhaber E-Mails zu abwärtsinkompatiblen Änderungen, die sich auf ihre Projekte auswirken können. Um proaktive Benachrichtigungen über abwärtsinkompatible Änderungen zu erhalten, müssen Sie für jedes Ihrer Projekte die Rolle „Inhaber“ mit einer überwachten E-Mail-Adresse zuweisen.