Wenn Sie On-Demand-Fahrten in Ihren iOS-Apps für Endnutzer verfolgen möchten, verwenden Sie das Consumer SDK. Weitere Informationen und eine Einführung in das Folgen von Fahrten finden Sie unter Fahrten in iOS folgen.
So richten Sie das Consumer SDK für Ihre iOS-Consumer-App ein:
- Mindestsystemanforderungen prüfen
- Consumer SDK herunterladen
- Datenschutzmanifestdatei von Apple prüfen
- Google Cloud Console-Projekt konfigurieren
- Authentifizierungstokens abrufen:
- Consumer SDK initialisieren
Mindestsystemanforderungen prüfen
Die Mindestanforderungen für die von Ihnen verwendete Version des Consumer 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.
Consumer SDK abrufen
Sie installieren und konfigurieren das Consumer SDK mit CocoaPods.
Swift Package Manager
Das Consumer SDK kann über den Swift Package Manager installiert werden. Wenn Sie das SDK hinzufügen möchten, müssen Sie alle vorhandenen Consumer 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
projectoderworkspaceund gehen Sie dann zu File > Add Package Dependencies (Datei > Paketabhängigkeiten hinzufügen). - Geben Sie https://github.com/googlemaps/ios-consumer-sdk als URL ein, drücken Sie die Eingabetaste, um das Paket abzurufen, und klicken Sie auf „Paket hinzufügen“.
-
Wenn Sie eine bestimmte
versioninstallieren möchten, legen Sie das Feld Dependency Rule (Abhängigkeitsregel) auf 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 Consumer 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:GoogleRidesharingConsumer.xcframework
Entfernen Sie im Verzeichnis der obersten Ebene Ihres Xcode-Projekts das
GoogleRidesharingConsumer-Bundle.
Mit CocoaPods
CocoaPods-Tool installieren: Öffnen Sie ein Terminalfenster und führen Sie den folgenden Befehl aus:
sudo gem install cocoapodsWeitere Informationen finden Sie im Startleitfaden zu CocoaPods.
Podfile für das Consumer 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.Bearbeiten Sie die Podfile-Datei und fügen Sie Ihre Abhängigkeiten hinzu. Hier ist ein Beispiel, das die Abhängigkeiten enthält:
source "https://github.com/CocoaPods/Specs.git" target 'YOUR_APPLICATION_TARGET_NAME_HERE' do pod 'GoogleRidesharingConsumer' endPodfile speichern: Öffnen Sie ein Terminal und wechseln Sie in den Ordner mit der Podfile:
cd <path-to-project>
Führen Sie den Befehl pod install aus: Dieser Befehl installiert die in der Podfile angegebenen APIs sowie alle ihre Abhängigkeiten.
pod installÖffnen Sie Ihr Projekt in Xcode: Schließen Sie Xcode und öffnen Sie dann (per Doppelklick) die .xcworkspace-Datei Ihres Projekts, um Xcode zu starten. Um das Projekt später zu öffnen, verwenden Sie die .xcworkspace-Datei.
Manuelle Installation
In diesem Leitfaden erfährst du, wie du das XCFramework mit dem Consumer SDK manuell in dein Projekt einfügst und die Build-Einstellungen in Xcode konfigurierst.
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 Consumer SDK installieren. Sie können dieses Paket auf mehreren Plattformen verwenden, einschließlich Computern mit dem M1-Chipsatz.
Installieren Sie das Maps SDK.
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 oder erstellen Sie entweder ein Projekt. Wenn Sie iOS noch nicht kennen, erstellen Sie ein neues Projekt und wählen Sie die iOS-App-Vorlage aus.
Wenn Ihre Projektgruppe keine Frameworks-Gruppe enthält, erstellen Sie sie.
Ziehen Sie die heruntergeladene Datei
gRPCCertificates.bundlein das Hauptverzeichnis Ihres Xcode-Projekts. Wenn Sie dazu aufgefordert werden, wählen Sie Elemente kopieren aus.Um das Consumer SDK zu installieren, ziehen Sie die Datei
GoogleRidesharingConsumer.xcframeworkin Ihr Projekt unter Frameworks, Libraries, and Embedded Content (Frameworks, Bibliotheken und eingebettete Inhalte). Falls Sie dazu aufgefordert werden, wählen Sie Elemente kopieren.Ziehen Sie die heruntergeladene Datei
GoogleRidesharingConsumer.bundlein das Verzeichnis der obersten Ebene Ihres Xcode-Projekts. Wenn Sie dazu aufgefordert werden, wählen Sie Elemente kopieren aus.Wählen Sie im Projektnavigator Ihr Projekt aus und wählen Sie das Ziel Ihrer Anwendung.
Öffnen Sie den Tab Build Phases und fügen Sie unter Link Binary with Libraries die folgenden Frameworks und Bibliotheken hinzu, falls diese noch nicht vorhanden sind:
Accelerate.frameworkCoreData.frameworkCoreGraphics.frameworkCoreImage.frameworkCoreLocation.frameworkCoreTelephony.frameworkCoreText.frameworkGLKit.frameworkImageIO.frameworklibc++.tbdlibz.tbdMetal.frameworkOpenGLES.frameworkQuartzCore.frameworkSystemConfiguration.frameworkUIKit.framework
Wählen Sie Ihr Projekt anstelle eines bestimmten Ziels und öffnen Sie die Registerkarte Build Settings. Fügen Sie im Bereich Other Linker Flags (Weitere Verknüpfungsmerker) für Debug- und Release-Builds
-ObjChinzu.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-Datenschutzdetails“ im Apple App Store.
Die Datenschutzmanifestdatei von Apple ist im Ressourcen-Bundle für das SDK enthalten. Wenn Sie prüfen möchten, ob die Datenschutzmanifestdatei 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