Auf dieser Seite wird beschrieben, wie Sie das iOS SDK einrichten. Wenn Sie die Voraussetzungen noch nicht erfüllt haben, holen Sie das bitte nach.
Abhängigkeit
Swift Package Manager
Installieren Sie in Xcode das Google-SearchInApps-SDK-Swift-Paket, indem Sie zu „File“ > „Add Packages…“ (Datei > Pakete hinzufügen…) gehen.
Suchen Sie in der angezeigten Eingabeaufforderung nach dem GitHub-Repository für das Google-SearchInApps-SDK-Swift-Paket:
https://github.com/google/search-in-apps.git
- Wählen Sie die Version des Google-SearchInApps-SDK-Swift-Pakets aus, die Sie verwenden möchten. Für neue Projekte empfehlen wir die Verwendung von Up to Next Major Version.
Wenn Sie fertig sind, beginnt Xcode, Ihre Paketabhängigkeiten aufzulösen und im Hintergrund herunterzuladen. Weitere Informationen zum Hinzufügen von Paketabhängigkeiten finden Sie in diesem Artikel von Apple.
CocoaPods
Importieren Sie das Google-SearchInApps-SDK mit CocoaPods in ein iOS-Projekt. Öffnen Sie die Podfile-Datei Ihres Projekts und fügen Sie dem Ziel Ihrer App diese Zeile hinzu:
pod 'Google-SearchInApps-SDK'
Führen Sie dann in der Befehlszeile folgenden Befehl aus:
pod install --repo-update
Wenn Sie noch nicht mit CocoaPods vertraut sind, finden Sie in der offiziellen Dokumentation Informationen zum Erstellen und Verwenden von Podfiles.
Info.plist aktualisieren
Aktualisieren Sie die Datei Info.plist Ihrer App, um zwei Schlüssel hinzuzufügen:
- Ein
GSAAPIKey-Schlüssel mit einem Stringwert Ihres SDK-API-Schlüssels (siehe oben). - Ein
GSAClientIdentifier-Schlüssel mit einem Stringwert, der die Client-ID Ihrer App enthält (siehe oben).
Beispiel Info.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>GSAAPIKey</key>
<string>ABC123...xyz890</string>
<key>GSAClientIdentifier</key>
<string>ms-demo-app-sia</string>
...
</dict>
</plist>
Init
Erstellen Sie eine Instanz von ContextualSearchRuntime.
Swift
let contextualSearchRuntime = ContextualSearchRuntime()
Objective-C
ContextualSearchRuntime *searchRuntime = [[ContextualSearchRuntime alloc] init];