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 die Funktion „Wege verfolgen“ finden Sie unter Wege auf iOS-Geräten verfolgen.
So richten Sie das Consumer SDK für Ihre iOS-App ein:
- Hier finden Sie die Mindestsystemanforderungen.
- Consumer SDK herunterladen
- Manifestdatei für den Datenschutz von Apple prüfen
- Ein Google Cloud Console-Projekt konfigurieren
- Authentifizierungstokens abrufen
- Consumer SDK initialisieren
Mindestsystemanforderungen prüfen
In den Versionshinweisen finden Sie die Mindestanforderungen für die von Ihnen verwendete Version des Consumer SDK. Weitere Informationen finden Sie in den Versionshinweisen.
- Auf dem Mobilgerät muss iOS 14 oder höher installiert sein.
- Xcode von AppleVersion 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. Bevor Sie das SDK hinzufügen, müssen Sie alle vorhandenen Abhängigkeiten des Consumer SDK entfernen.
So fügen Sie das SDK einem neuen oder vorhandenen Projekt hinzu:
-
Öffnen Sie Xcode
project
oderworkspace
und gehen Sie zu 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 einzubinden, und klicken Sie auf „Paket hinzufügen“.
-
Wenn Sie eine bestimmte
version
installieren möchten, legen Sie im Feld Abhängigkeitsregel eine der versionbasierten Optionen fest. Für neue Projekte empfehlen wir, die neueste Version anzugeben und die Option „Genaue Version“ zu verwenden. Klicken Sie dann 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 manuell installierte Consumer SDK:
Suchen Sie in den Konfigurationseinstellungen Ihres Xcode-Projekts nach Frameworks, Bibliotheken und eingebetteten Inhalten. Verwenden Sie das Minuszeichen
(-)
, um das folgende Framework zu entfernen:GoogleRidesharingConsumer.xcframework
Entfernen Sie das
GoogleRidesharingConsumer
-Bundle aus dem übergeordneten Verzeichnis Ihres Xcode-Projekts.
Mit CocoaPods
CocoaPods-Tool installieren: Öffnen Sie ein Terminalfenster und führen Sie den folgenden Befehl aus:
sudo gem install cocoapods
Weitere Informationen findest du im Startleitfaden zu CocoaPods (in englischer Sprache).
Podfile für das Consumer SDK erstellen: Mit dem Podfile kannst du die API und die zugehörigen Abhängigkeiten installieren.
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 mit den Abhängigkeiten:
source "https://github.com/CocoaPods/Specs.git" target 'YOUR_APPLICATION_TARGET_NAME_HERE' do pod 'GoogleRidesharingConsumer' end
Podfile speichern: Öffnen Sie ein Terminal und rufen Sie den Ordner mit der Podfile auf:
cd <path-to-project>
Pod install-Befehl ausführen: Mit diesem Befehl werden die in der 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 .xcworkspace-Datei Ihres Projekts, um Xcode wieder zu starten. Wenn Sie das Projekt später öffnen möchten, 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:
Lade das XCFramework herunter. Das ist ein Binärpaket, mit dem du das Consumer SDK installierst. 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 die Ressourcen herunter:
Entpacken Sie die ZIP-Dateien, um auf das XCFramework und die Ressourcen zuzugreifen.
Starte Xcode und öffne oder erstelle ein Projekt. 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 eine.
Ziehen Sie die heruntergeladene Datei
gRPCCertificates.bundle
in das Verzeichnis der obersten Ebene Ihres Xcode-Projekts. Wählen Sie bei Aufforderung Elemente kopieren aus.Ziehen Sie die
GoogleRidesharingConsumer.xcframework
-Datei unter Frameworks, Bibliotheken und eingebettete Inhalte in Ihr Projekt, um das Consumer SDK zu installieren. Wählen Sie gegebenenfalls Elemente kopieren aus.Ziehen Sie die heruntergeladene
GoogleRidesharingConsumer.bundle
in das Stammverzeichnis Ihres Xcode-Projekts. Wählen Sie gegebenenfalls 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
CoreData.framework
CoreGraphics.framework
CoreImage.framework
CoreLocation.framework
CoreTelephony.framework
CoreText.framework
GLKit.framework
ImageIO.framework
libc++.tbd
libz.tbd
Metal.framework
OpenGLES.framework
QuartzCore.framework
SystemConfiguration.framework
UIKit.framework
Wähle statt eines bestimmten Ziels dein Projekt aus und öffne den Tab Build-Einstellungen. Fügen Sie im Bereich Other Linker Flags (Weitere Verknüpfungsmerker) sowohl für die Debug- als auch für die Release-Version den Code
-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-Datenschutzdetails im Apple App Store.
Die Apple-Manifestdatei für den Datenschutz ist im Ressourcenpaket für das SDK enthalten. Wenn Sie prüfen möchten, ob die Manifestdatei für den Datenschutz enthalten ist, und ihren Inhalt überprüfen möchten, erstellen Sie ein Archiv Ihrer App und generieren Sie einen Datenschutzbericht aus dem Archiv.