In diesem Abschnitt wird beschrieben, wie Sie prüfen, ob Ihr System die Mindestanforderungen erfüllt, Ihre Workspace-Gruppe einrichten und das Driver SDK erhalten.
Hinweis
Damit Sie das Driver SDK for iOS verwenden können, muss Ihre App die folgenden Kriterien erfüllen:
- Sie haben das Navigation SDK.
- Aktivieren Sie das Maps SDK for iOS in der Google Cloud Console und rufen Sie einen API-Schlüssel ab.
Mindestsystemanforderungen prüfen
Die Mindestanforderungen für die von Ihnen verwendete Version des Driver SDK finden Sie in den Versionshinweisen. Versionshinweise
- Auf dem Mobilgerät muss iOS 14 oder höher installiert sein.
- Apple Xcode Version 15 oder höher.
Zugriff auf Google Workspace erhalten
Wenn Sie Google Workspace-Kunde sind,führen Sie die folgenden Schritte aus:
Erstellen Sie eine Arbeitsbereichsgruppe. Weitere Informationen finden Sie unter Workspace-Gruppe.
Es hat sich beispielsweise bewährt, die Gruppe
google-maps-platform-sdk-users@workspacedomain.com
beim Onboarding zu benennen.Geben Sie den Namen an Google weiter, damit Ihre Workspace-Gruppe einer Zulassungsliste hinzugefügt wird, die Zugriff auf die richtigen CocoaPods-Repositories gewährt.
Prüfen Sie, ob die Nutzer-E-Mail-Adressen und Dienstkonto-E-Mail-Adressen, die Zugriff benötigen, in dieser Liste enthalten sind.
Wenn Ihre Organisation keine Workspace-Gruppen erstellen kann, senden Sie Google eine Liste mit E‑Mail-Adressen von Nutzern und Dienstkonten, die Zugriff auf diese Artefakte benötigen.
Mit dem Cloud SDK anmelden
Melden Sie sich für die lokale Entwicklung mit dem Cloud SDK an. Weitere Informationen finden Sie unter gcloud CLI installieren.
Die folgenden Beispiele zeigen, wie Sie sich mit dem Cloud SDK anmelden.
gcloud
gcloud auth login
Sie müssen eine E-Mail-Adresse verwenden, die Mitglied der Workspace-Gruppe ist.
Automatisierungshosts einrichten
Richten Sie für Build-Systeme oder Continuous Integration Ihre Automatisierungshosts anhand der bereitgestellten Liste von Methoden zum Verwenden eines Dienstkontos zur Authentifizierung bei Google APIs und Diensten ein. Weitere Informationen finden Sie auf der Seite „Authentifizierungsmethoden bei Google“ im Abschnitt zu Dienstkonten.
Wenn Ihr Prozess in einer Google Cloud-Umgebung ausgeführt wird, verwenden Sie die automatische Erkennung von Anmeldedaten. Weitere Informationen finden Sie unter Automatische Erkennung von Anmeldedaten.
Andernfalls speichern Sie die Dienstkontoschlüsseldatei an einem sicheren Ort im Dateisystem des Hosts und legen Sie die Umgebungsvariable GOOGLE_APPLICATION_CREDENTIALS entsprechend fest. Weitere Informationen finden Sie unter GOOGLE_APPLICATION_CREDENTIALS.
Die mit den Anmeldedaten verknüpfte E-Mail-Adresse des Dienstkontos muss Mitglied der Workspace-Gruppe sein.
Driver SDK abrufen
Installieren und konfigurieren Sie das Driver SDK.
CocoaPods
CocoaPods-Tool installieren: Öffnen Sie ein Terminalfenster und führen Sie den folgenden Befehl aus.
sudo gem install cocoapods
Weitere Informationen finden Sie im Startleitfaden zu CocoaPods.
Podfile für das Driver SDK erstellen: Mit dem Podfile installieren Sie die API und ihre Abhängigkeiten.
Erstelle in deinem Projektverzeichnis eine Datei mit dem Namen
Podfile
. In dieser Datei sind die Abhängigkeiten des Projekts definiert.Bearbeite die Podfile-Datei und füge deine Abhängigkeiten hinzu. Hier ist ein Beispiel mit den Abhängigkeiten:
source "https://github.com/CocoaPods/Specs.git" target 'YOUR_APPLICATION_TARGET_NAME_HERE' do pod 'GoogleRidesharingDriver' end
Hier ist ein Beispiel, das die Alpha- und Beta-Pods für das Driver SDK als Abhängigkeiten enthält:
source "https://cpdc-eap.googlesource.com/ridesharing-driver-sdk.git" source "https://github.com/CocoaPods/Specs.git" target 'YOUR_APPLICATION_TARGET_NAME_HERE' do pod 'GoogleRidesharingDriver' end
Podfile speichern: Öffnen Sie ein Terminal und wechseln Sie zum Ordner mit der Podfile-Datei:
cd <path-to-project>
Befehl „pod install“ ausführen: Mit diesem Befehl werden die im Podfile angegebenen APIs und ggf. zugehörige Abhängigkeiten installiert.
pod install
Projekt in Xcode öffnen: Schließen Sie Xcode und öffnen Sie dann mit einem Doppelklick die Datei „.xcworkspace“ Ihres Projekts, um Xcode zu starten. Verwenden Sie zum späteren Öffnen des Projekts die Datei „.xcworkspace“.
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.
: In dieser Anleitung wird davon ausgegangen, dass Sie Xcode 15 oder höher verwenden. Die Schritte sollten aber auch für frühere Versionen von Xcode ähnlich sein.So fügen Sie das SDK einem neuen oder vorhandenen Projekt hinzu:
-
Öffnen Sie Ihr Xcode-Projekt
project
oderworkspace
und gehen Sie zu File > Add Package Dependencies (Datei > Paketabhängigkeiten hinzufügen). - 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 „Paket hinzufügen“.
-
Wenn Sie eine bestimmte
version
installieren möchten, legen Sie für das Feld Dependency Rule (Abhängigkeitsregel) eine der versionsbasierten Optionen fest. Bei neuen Projekten empfehlen wir, die neueste Version anzugeben und die Option „Genaue Version“ zu verwenden. Klicken Sie anschließend auf „Paket hinzufügen“.
So aktualisieren Sie die package
für ein bestehendes Projekt:
- Um die Installation zu überprüfen, rufen Sie im Project Navigator den Bereich Package Dependencies auf, um das Paket und seine Version zu prüfen.
So entfernen Sie das vorhandene Driver SDK, das manuell installiert wurde:
Suchen Sie in den Konfigurationseinstellungen Ihres Xcode-Projekts nach Frameworks, Libraries, and Embedded Content (Frameworks, Bibliotheken und eingebettete Inhalte). Verwenden Sie das Minuszeichen
(-)
, um das folgende Framework zu entfernen:GoogleRidesharingDriver.xcframework
Entfernen Sie im Verzeichnis der obersten Ebene Ihres Xcode-Projekts das
GoogleRidesharingDriver
-Bundle.
Manuelle Installation
In diesem Leitfaden erfahren Sie, wie Sie das XCFramework mit dem Driver SDK manuell in Ihr Projekt einfügen und die Build-Einstellungen in Xcode konfigurieren.
Führen Sie die folgenden Schritte aus, bevor Sie diese Anleitung befolgen:
Laden Sie das XCFramework herunter, ein binäres Paket, mit dem Sie das Driver SDK installieren. Sie können dieses Paket auf mehreren Plattformen verwenden, einschließlich Computern mit Apple-Prozessoren.
Installieren Sie das Navigation SDK.
So installieren Sie das Driver SDK manuell:
Laden Sie die SDK-Binärdatei und -Ressourcen herunter:
Entpacken Sie die gezippten Dateien, um auf das XCFramework und die Ressourcen zuzugreifen.
Starten Sie Xcode und öffnen Sie ein vorhandenes Projekt oder erstellen Sie ein neues. Wenn Sie noch keine Erfahrung mit iOS haben, erstellen Sie ein neues Projekt und wählen Sie die Vorlage für iOS-Apps aus.
Wenn Ihre Projektgruppe keine Frameworks-Gruppe enthält, erstellen Sie sie.
Um das Driver SDK zu installieren, ziehen Sie die Datei
GoogleRidesharingDriver.xcframework
in Ihr Projekt unter Frameworks, Libraries, and Embedded Content. Wenn Sie dazu aufgefordert werden, wählen Sie Elemente kopieren aus.Ziehen Sie die heruntergeladene Datei
GoogleRidesharingDriver.bundle
in das Verzeichnis der obersten Ebene Ihres Xcode-Projekts. Wenn Sie dazu aufgefordert werden, wählen Sie Elemente kopieren aus.Wähle im Project Navigator dein Projekt aus und gib dann das Ziel deiner App an.
Öffne den Tab Build Phases (Build-Phasen) und füge unter Link Binary with Libraries (Binärdatei mit Bibliotheken verknüpfen) die folgenden Frameworks und Bibliotheken hinzu, falls sie noch nicht vorhanden sind:
Accelerate.framework
AudioToolbox.framework
AVFoundation.framework
CoreData.framework
CoreGraphics.framework
CoreLocation.framework
CoreTelephony.framework
CoreText.framework
GLKit.framework
ImageIO.framework
libc++.tbd
libxml2.tbd
libz.tbd
LocalAuthentication.framework
OpenGLES.framework
QuartzCore.framework
SystemConfiguration.framework
UIKit.framework
WebKit.framework
Wähle statt eines bestimmten Ziels dein Projekt aus und öffne den Tab Build Settings (Build-Einstellungen). Fügen Sie im Abschnitt Other Linker Flags (Weitere Verknüpfungsmerker) für Debug- und Release-Builds
-ObjC
hinzu.Falls die Einstellungen nicht angezeigt werden, filtere in der Leiste Build Settings nicht mehr nach Basic (Standard), sondern nach All (Alle).
Apple-Datenschutzmanifestdatei prüfen
Apple verlangt Angaben zum App-Datenschutz für Apps im App Store. Aktuelle Informationen finden Sie auf der Seite „App Privacy Details“ im Apple App Store.
Die Apple-Datenschutzmanifestdatei ist im Ressourcen-Bundle für das SDK enthalten. Wenn Sie prüfen möchten, ob die Datei mit dem Datenschutzmanifest enthalten ist, und ihren Inhalt ansehen möchten, erstellen Sie ein Archiv Ihrer App und generieren Sie einen Datenschutzbericht aus dem Archiv.
Nächste Schritte
Google Cloud Console-Projekt konfigurieren