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.
Welche Version soll verknüpft werden?
-
Bei geschäftskritischen Apps erstellen Sie eine Verknüpfung zur aktuellen Zwischenversion der verwendeten Hauptversion (X.*). Aktualisieren Sie die Verknüpfung außerdem jährlich auf die neue Hauptversion.
Wenn Sie im Laufe des Jahres neue Versionen Ihrer App veröffentlichen, können Sie neuere Zwischenversionen des Driver SDK for iOS verwenden. Hierfür müssen Sie Ihre App nicht aktualisieren, da neue Zwischenversionen abwärtskompatibel sind.
Vorteile :
- Falls im Driver SDK for iOS Probleme auftreten, erhalten Sie gemäß der Richtlinie zur Unterstützung mobiler Betriebssystemversionen für 12 Monate nach der ursprünglichen Veröffentlichung der Hauptversion Korrekturen, die abwärtskompatibel sind. Sie profitieren daher auch von Korrekturen, ohne schnell ein Upgrade auf eine inkompatible SDK-Version durchzuführen.
- Die neuesten Verbesserungen und Funktionen lassen sich einfach übernehmen, wenn Ihre App bereits auf der neuesten Version basiert.
- Jährliche inkrementelle Updates auf die neueste Hauptversion des SDK verursachen unter Umständen weniger Aufwand beim Anpassen, Umschreiben und Testen Ihrer Anwendung als abwärtsinkompatible Änderungen, die über mehrere Hauptversionen hinweg vorgenommen werden.
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 :
- Es sind seltener Wartungsarbeiten erforderlich.
- Neue Versionen Ihrer App unterstützen Geräte mit älteren mobilen Betriebssystemen länger (bis Sie ein Upgrade auf eine neue SDK-Version ausführen).
Project Owner mit erreichbaren E-Mail-Adressen erhalten proaktive Benachrichtigungen über Änderungen, die sich auf ihre Projekte auswirken. Weitere Informationen zu wichtigen Updates, zu Einstellungen und zu anderen Änderungen finden Sie hier.
Installation
Geben Sie in Ihren Abhängigkeiten immer eine Versionsnummer an, anstatt einen optimistischen Operator (~>) zu verwenden. Sonst kann es zu unvorhersehbaren und nicht reproduzierbaren Builds kommen. Das Driver SDK for iOS unterliegt der
semantischen Versionsverwaltung. Neue Hauptversionen
enthalten funktionsgefährdende Änderungen.
CocoaPods
Beispiel für eine Podfile-Abhängigkeit mit Podfile-Syntax:
source "https://github.com/CocoaPods/Specs.git"
target 'YOUR_APPLICATION_TARGET_NAME_HERE' do
pod 'GoogleRidesharingDriver', '2.0.0'
end
Swift Package Manager
Das Driver SDK kann über den Swift Package Manager installiert werden. Wenn Sie das SDK hinzufügen möchten, müssen Sie alle vorhandenen Driver SDK-Abhängigkeiten entfernen.
So fügen Sie das SDK einem neuen oder vorhandenen Projekt hinzu:
-
Öffnen Sie Ihr Xcode-
projectoderworkspaceund wählen Sie File > Add Package Dependencies aus. - Geben Sie https://github.com/googlemaps/ios-driver-sdk als URL ein, drücken Sie die Eingabetaste , um das Paket abzurufen, und klicken Sie auf „Add Package“ (Paket hinzufügen).
-
Wenn Sie eine bestimmte
versioninstallieren möchten, legen Sie im Feld Dependency Rule eine der der versionsbasierten Optionen fest. Bei neuen Projekten empfehlen wir, die neueste Version anzugeben und die Option „Exact Version“ (Genaue Version) zu verwenden. Klicken Sie nach Abschluss des Vorgangs auf „Add Package“ (Paket hinzufügen).
So aktualisieren Sie das package für ein vorhandenes Projekt:
- Prüfen Sie die Installation, indem Sie im Project Navigator (Projektnavigator) den Bereich Package Dependencies (Paketabhängigkeiten) aufrufen und das Paket und seine Version überprüfen.
Wartung und Upgrade
Wenn Sie mit den neuesten Verbesserungen arbeiten möchten, suchen Sie regelmäßig nach neueren Versionen und aktualisieren Sie Ihre Versionsangaben. Wenn Sie ein Update auf eine neue Hauptversion durchführen, lesen Sie in den Versionshinweisen nach, welche Änderungen nicht abwärtskompatibel sind und wie Sie Ihren Code aktualisieren können.
CocoaPods
-
Öffnen Sie ein Terminalfenster und suchen Sie das Verzeichnis mit der
Podfile:cd <path-to-project>
- Führen Sie
pod outdatedaus, um zu prüfen, ob eine neuere Version des Driver SDK for iOS verfügbar ist. - Wenn eine neuere Version des SDK gefunden wird, aktualisieren Sie Ihre
Podfilemit dieser neuen Version. Unter Pod-Versionen angeben erfahren Sie, wie Sie in IhrerPodfileeine bestimmte Version festlegen. - Führen Sie
pod updateaus. - Nehmen Sie alle erforderlichen Änderungen aufgrund des Upgrades vor. In den Versionshinweisen finden Sie eine Liste der Änderungen in den einzelnen Releases.
- Bereinigen Sie Ihr Projekt und erstellen Sie es neu, indem Sie Product > Clean (Produkt > Bereinigen) und dann Product > Build (Produkt > Erstellen) auswählen.
Manuelle Installation
Den Link zu den neuesten Quelldateien finden Sie unter SDK installieren.
Zusätzlich zur Abfrage neuerer Versionen erhalten Google Cloud Project Owner E-Mails zu abwärtsinkompatiblen Änderungen, die sich auf ihre Projekte auswirken können. Um proaktive Benachrichtigungen über solche Änderungen zu erhalten, müssen Sie für jedes Ihrer Projekte die Rolle „Inhaber“ mit einer regelmäßig kontrollierten E-Mail-Adresse zuweisen.