Pierwsze kroki

Na tej stronie dowiesz się, jak skonfigurować pakiet SDK na iOS. Jeśli nie spełniasz wymagań wstępnych, najpierw je spełnij.

Zależność

Swift Package Manager

  1. W Xcode zainstaluj pakiet Swift Google-SearchInApps-SDK, klikając kolejno File > Add Packages... (Plik > Dodaj pakiety...).

  2. W wyświetlonym oknie dialogowym wyszukaj repozytorium GitHub pakietu Google-SearchInApps-SDK Swift:

https://github.com/google/search-in-apps.git
  1. Wybierz wersję pakietu Swift Google-SearchInApps-SDK, której chcesz używać. W przypadku nowych projektów zalecamy używanie opcji Do następnej wersji głównej.

Gdy skończysz, Xcode zacznie przetwarzać zależności pakietu i pobierać je w tle. Więcej informacji o dodawaniu zależności pakietów znajdziesz w artykule Apple.

CocoaPods

Zaimportuj pakiet Google-SearchInApps-SDK do projektu na iOS za pomocą CocoaPods. Otwórz plik Podfile projektu i dodaj ten wiersz do środowiska docelowego aplikacji:

pod 'Google-SearchInApps-SDK'

Następnie w wierszu poleceń uruchom:

pod install --repo-update

Jeśli nie znasz CocoaPods, zapoznaj się z oficjalną dokumentacją, aby dowiedzieć się, jak tworzyć i używać plików Podfile.

Zaktualizuj plik Info.plist

Zaktualizuj plik Info.plist aplikacji, aby dodać 2 klucze:

  1. Klucz GSAAPIKey z wartością ciągu tekstowego klucza interfejsu API pakietu SDK (patrz wyżej).
  2. Klucz GSAClientIdentifier z wartością ciągu znaków, która jest identyfikatorem klienta aplikacji (patrz wyżej).

Przykładowa 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>

Włącz

Utwórz instancję ContextualSearchRuntime.

Swift

ContextualSearchRuntime

let contextualSearchRuntime = ContextualSearchRuntime()

Objective-C

ContextualSearchRuntime

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

Dalej: funkcje wyszukiwania