Pierwsze kroki

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

Zależność

Menedżer pakietów Swift

  1. W Xcode zainstaluj pakiet Swift Google-SearchInApps-SDK, wybierając Plik > Dodaj pakiety….

  2. W wyświetlonym promptzie wyszukaj repozytorium GitHub Google-SearchInApps-SDK Swift Package:

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

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

CocoaPods

Zaimportuj pakiet Google-SearchInApps-SDK do projektu na iOS-a 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ą dotyczącą tworzenia i używania plików Pod.

Zaktualizuj plik Info.plist

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

  1. Klucz GSAAPIKey z wartością ciągu znaków odpowiadającą kluczowi interfejsu API pakietu SDK (patrz wyżej).
  2. Klucz GSAClientIdentifier z wartością ciągu znaków identyfikatora 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>

Init

Utwórz instancję ContextualSearchRuntime

Swift

ContextualSearchRuntime

let contextualSearchRuntime = ContextualSearchRuntime()

Objective-C

ContextualSearchRuntime

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

Dalej: funkcje wyszukiwania