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?
-
Erstellen Sie bei **geschäftskritischen Apps** 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 Places SDK for iOS verwenden. Hierfür müssen Sie Ihre App nicht aktualisieren, da neue Zwischenversionen abwärtskompatibel sind.
Vorteile :
- Falls im Places 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.
- Wenn Ihre App bereits auf der neuesten Version basiert, lassen sich die neuesten Verbesserungen und Funktionen ganz einfach implementieren.
- 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
Swift Package Manager
Das Places SDK for iOS kann über den Swift Package Manager installiert werden. Wenn Sie das SDK hinzufügen möchten, müssen Sie alle vorhandenen Abhängigkeiten des Places SDK for iOS entfernen.
So fügen Sie das SDK einem neuen oder vorhandenen Projekt hinzu:
-
Öffnen Sie Ihr Xcode-
projectoder Ihrenworkspaceund gehen Sie zu File > Add Package Dependencies. - Geben Sie https://github.com/googlemaps/ios-places-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 für das Feld Dependency Rule eine 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). - Prüfen Sie im Fenster Choose Package Products (Paketprodukte auswählen), ob
GooglePlaces,GooglePlacesSwift, oder beide Ihrem angegebenen Hauptziel hinzugefügt werden. Klicken Sie nach Abschluss des Vorgangs auf Add Package (Paket hinzufügen).Google Places Swift über die eingestellte GitHub-URL aktualisieren
Wichtig:Die GitHub-URL für den Zugriff auf Google Places Swift hat sich ab Version 0.3.0 geändert. Wenn Sie eine Version von GooglePlacesSwift aktualisieren, auf die über die alte URL
https://github.com/googlemaps/ios-places-swift-sdkzugegriffen wurde, entfernen Sie sie aus dem Abschnitt „Package Dependencies“ (Paketabhängigkeiten) von Xcode. - Prüfen Sie die Installation im Bereich General (Allgemein) Ihres Ziels. Unter Frameworks, Libraries, and Embedded Content (Frameworks, Bibliotheken und eingebettete Inhalte) sollten die installierten Pakete angezeigt werden. Sie können auch im Bereich Package Dependencies (Paketabhängigkeiten) von Project Navigator (Projektnavigator) prüfen, ob das Paket und die Version korrekt sind.
So aktualisieren Sie das package für ein vorhandenes Projekt:
-
Gehen Sie in Xcode zu File > Packages > Update To Latest Package Versions (Datei > Pakete > Auf die neuesten Paketversionen aktualisieren).
Google Places Swift über die eingestellte GitHub-URL aktualisieren
Wichtig:Die GitHub-URL für den Zugriff auf Google Places Swift hat sich ab Version 0.3.0 geändert. Wenn Sie eine Version von GooglePlacesSwift aktualisieren, auf die über die alte URL
https://github.com/googlemaps/ios-places-swift-sdkzugegriffen wurde, entfernen Sie sie aus dem Abschnitt „Package Dependencies“ (Paketabhängigkeiten) von Xcode. - Prüfen Sie die Installation im Bereich Package Dependencies (Paketabhängigkeiten) von Project Navigator (Projektnavigator). Dort können Sie prüfen, ob das Paket und die Version korrekt sind.
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.
Swift Package Manager
So aktualisieren Sie das package für ein vorhandenes Projekt:
- Prüfen Sie die Installation im Bereich Package Dependencies (Paketabhängigkeiten) von Project Navigator (Projektnavigator). Dort können Sie prüfen, ob das Paket und die Version korrekt sind.
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.