Auf dieser Seite wird beschrieben, wie Sie das iOS SDK einrichten. Wenn Sie die Voraussetzungen noch nicht erfüllt haben, tun Sie das zuerst.
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 Aufforderung nach dem GitHub-Repository für das Google SearchInApps SDK-Swift-Paket:
https://github.com/google/search-in-apps.git
- Wähle die Version des Google-SearchInApps-SDK Swift-Pakets aus, das du verwenden möchtest. Für neue Projekte empfehlen wir die Verwendung von Bis zur nächsten Hauptversion.
Sobald Sie fertig sind, beginnt Xcode, Ihre Paketabhängigkeiten im Hintergrund aufzulösen und herunterzuladen. Weitere Informationen zum Hinzufügen von Paketabhängigkeiten finden Sie im Artikel von Apple.
CocoaPods
Importieren Sie das Google Search In Apps SDK mit CocoaPods in ein iOS-Projekt. Öffnen Sie die Podfile 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 CocoaPods noch nicht kennen, 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 dem Stringwert deines SDK-API-Schlüssels (siehe oben). - Einen
GSAClientIdentifier
-Schlüssel mit einem Stringwert der Client-ID deiner App (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
Instanz von ContextualSearchRuntime
erstellen
Swift
let contextualSearchRuntime = ContextualSearchRuntime()
Objective-C
ContextualSearchRuntime *searchRuntime = [[ContextualSearchRuntime alloc] init];