На этой странице описано, как настроить iOS SDK. Если вы еще не выполнили необходимые предварительные условия , выполните их в первую очередь.
Зависимость
Swift Package Manager
В Xcode установите пакет Google-SearchInApps-SDK Swift, перейдя в меню Файл > Добавить пакеты...
В появившемся окне найдите репозиторий GitHub с пакетом Swift Google-SearchInApps-SDK:
https://github.com/google/search-in-apps.git
- Выберите версию пакета 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 вашего приложения, добавив два ключа:
- Ключ
GSAAPIKeyсо строковым значением вашего ключа API SDK (см. выше). - Ключ
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
Быстрый
let contextualSearchRuntime = ContextualSearchRuntime()
Objective-C
ContextualSearchRuntime *searchRuntime = [[ContextualSearchRuntime alloc] init];