Начало работы

На этой странице описано, как настроить iOS SDK. Если вы еще не выполнили необходимые предварительные условия , выполните их в первую очередь.

Зависимость

Swift Package Manager

  1. В Xcode установите пакет Google-SearchInApps-SDK Swift, перейдя в меню Файл > Добавить пакеты...

  2. В появившемся окне найдите репозиторий GitHub с пакетом Swift Google-SearchInApps-SDK:

https://github.com/google/search-in-apps.git
  1. Выберите версию пакета Google-SearchInApps-SDK Swift, которую вы хотите использовать. Для новых проектов мы рекомендуем использовать версию «Up to Next Major Version».

После завершения Xcode начнет разрешать зависимости ваших пакетов и загружать их в фоновом режиме. Более подробную информацию о добавлении зависимостей пакетов см. в статье Apple .

CocoaPods

Импортируйте Google-SearchInApps-SDK в проект iOS с помощью CocoaPods . Откройте Podfile вашего проекта и добавьте следующую строку в целевой объект вашего приложения:

pod 'Google-SearchInApps-SDK'

Затем из командной строки выполните:

pod install --repo-update

Если вы новичок в CocoaPods, обратитесь к официальной документации , чтобы узнать, как создавать и использовать Podfile-файлы.

Обновите файл Info.plist.

Обновите файл Info.plist вашего приложения, добавив два ключа:

  1. Ключ GSAAPIKey со строковым значением вашего ключа API SDK (см. выше).
  2. Ключ GSAClientIdentifier со строковым значением идентификатора клиента вашего приложения (см. выше).

Пример файла 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>

Инициализация

Создайте экземпляр ContextualSearchRuntime

Быстрый

ContextualSearchRuntime

let contextualSearchRuntime = ContextualSearchRuntime()

Objective-C

ContextualSearchRuntime

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

Далее: Поиск функций