Erste Schritte

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

  1. Installieren Sie in Xcode das Google-SearchInApps-SDK-Swift-Paket, indem Sie zu „File“ > „Add Packages…“ (Datei > Pakete hinzufügen…) gehen.

  2. 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
  1. 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:

  1. Ein GSAAPIKey-Schlüssel mit einem Stringwert Ihres SDK-API-Schlüssels (siehe oben).
  2. 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

ContextualSearchRuntime

let contextualSearchRuntime = ContextualSearchRuntime()

Objective-C

ContextualSearchRuntime

ContextualSearchRuntime *searchRuntime = [[ContextualSearchRuntime alloc] init];

Weiter: Suchfunktionen