Чтобы отслеживать поездки по запросу в своих потребительских приложениях iOS, используйте Consumer SDK. Подробнее и краткое описание отслеживания поездок см. в статье «Отслеживание поездок в iOS» .
Чтобы настроить Consumer SDK для вашего потребительского приложения iOS, выполните следующие действия:
- Проверьте минимальные системные требования .
- Получите Consumer SDK .
- Проверьте файл Манифеста конфиденциальности Apple .
- Настройте проект Google Cloud Console .
- Получите токены аутентификации .
- Инициализируйте Consumer SDK .
Проверьте минимальные системные требования.
Минимальные требования к используемой вами версии Consumer SDK указаны в примечаниях к выпуску. См. примечания к выпуску .
- Мобильное устройство должно работать под управлением iOS 14 или более поздней версии.
- Apple Xcode версии 15 или более поздней.
Получить Consumer SDK
Вы устанавливаете и настраиваете Consumer SDK с помощью CocoaPods.
Менеджер пакетов Swift
Consumer SDK можно установить через Swift Package Manager . Чтобы добавить SDK, убедитесь, что вы удалили все существующие зависимости Consumer SDK.
Чтобы добавить SDK в новый или существующий проект, выполните следующие действия:
-  Откройте projectилиworkspaceXcode, затем перейдите в Файл > Добавить зависимости пакета .
- Введите https://github.com/googlemaps/ios-consumer-sdk в качестве URL-адреса, нажмите Enter , чтобы загрузить пакет, и нажмите «Добавить пакет».
-  Чтобы установить определённую version, выберите в поле « Правило зависимости» один из вариантов, основанных на версии. Для новых проектов мы рекомендуем указать последнюю версию и использовать параметр «Точная версия». После завершения нажмите «Добавить пакет».
 Чтобы обновить package для существующего проекта, выполните следующие действия:
- Чтобы проверить установку, перейдите в раздел «Зависимости пакетов» в Project Navigator, чтобы проверить пакет и его версию.
Чтобы удалить существующий Consumer SDK, установленный вручную, выполните следующие действия:
- В настройках проекта Xcode найдите раздел «Фреймворки», «Библиотеки» и «Встроенный контент» . Используйте знак минус - (-), чтобы удалить следующий фреймворк:-  GoogleRidesharingConsumer.xcframework
 
-  
- Из каталога верхнего уровня вашего проекта Xcode удалите пакет - GoogleRidesharingConsumer.
Используйте CocoaPods
- Установите инструмент CocoaPods : Откройте окно терминала и выполните следующую команду: - sudo gem install cocoapods- Более подробную информацию см. в руководстве по началу работы с CocoaPods . 
- Создайте Podfile для Consumer SDK : Podfile используется для установки API и его зависимостей. - Создайте файл - Podfileв каталоге вашего проекта. Этот файл определяет зависимости вашего проекта.
- Отредактируйте Podfile и добавьте необходимые зависимости. Вот пример, включающий зависимости: - source "https://github.com/CocoaPods/Specs.git" target 'YOUR_APPLICATION_TARGET_NAME_HERE' do pod 'GoogleRidesharingConsumer' end
- Сохраните Podfile : Откройте терминал и перейдите в папку с Podfile: - cd <path-to-project>
 
- Выполните команду pod install : эта команда устанавливает API, указанные в Podfile, вместе со всеми их зависимостями. - pod install
- Откройте свой проект в Xcode : закройте Xcode и дважды щёлкните по файлу .xcworkspace вашего проекта, чтобы запустить Xcode. Чтобы открыть проект позже, используйте файл .xcworkspace. 
Ручная установка
В этом руководстве показано, как вручную добавить XCFramework, содержащий Consumer SDK, в ваш проект и настроить параметры сборки в Xcode.
Прежде чем следовать этому руководству, выполните следующие действия:
- Загрузите XCFramework — двоичный пакет для установки Consumer SDK. Этот пакет можно использовать на различных платформах, включая устройства с чипсетом M1. 
- Установите Maps SDK . 
- Загрузите двоичный файл SDK и ресурсы: 
- Распакуйте заархивированные файлы, чтобы получить доступ к XCFramework и ресурсам. 
- Запустите Xcode и откройте или создайте проект. Если вы новичок в iOS, создайте новый проект и выберите шаблон «Приложение iOS». 
- Если ваша проектная группа не содержит группу Frameworks, создайте ее. 
- Перетащите загруженный файл - gRPCCertificates.bundleв корневой каталог вашего проекта Xcode. При появлении запроса выберите «Копировать элементы» .
- Чтобы установить Consumer SDK, перетащите файл - GoogleRidesharingConsumer.xcframeworkв свой проект в раздел «Фреймворки», «Библиотеки» и «Встроенный контент» . При появлении запроса выберите «Копировать элементы» .
- Перетащите загруженный файл - GoogleRidesharingConsumer.bundleв корневой каталог вашего проекта Xcode. При появлении запроса выберите «Копировать элементы» .
- Выберите свой проект в Навигаторе проектов и укажите цель вашего приложения. 
- Откройте вкладку «Фазы сборки» и в разделе «Связать двоичный файл с библиотеками» добавьте следующие фреймворки и библиотеки, если они еще отсутствуют: -  Accelerate.framework
-  CoreData.framework
-  CoreGraphics.framework
-  CoreImage.framework
-  CoreLocation.framework
-  CoreTelephony.framework
-  CoreText.framework
-  GLKit.framework
-  ImageIO.framework
-  libc++.tbd
-  libz.tbd
-  Metal.framework
-  OpenGLES.framework
-  QuartzCore.framework
-  SystemConfiguration.framework
-  UIKit.framework
 
-  
- Выберите свой проект, а не конкретную целевую версию, и откройте вкладку «Параметры сборки» . В разделе «Другие флаги компоновщика» добавьте - -ObjCдля отладки и выпуска.- Если эти настройки не видны, измените фильтр на панели «Параметры сборки» с «Базовый» на «Все» . 
Проверьте файл манифеста конфиденциальности Apple
Apple требует предоставления сведений о конфиденциальности приложений в App Store. Посетите страницу сведений о конфиденциальности Apple App Store для получения обновлений и дополнительной информации.
Файл манифеста конфиденциальности Apple входит в комплект ресурсов SDK. Чтобы убедиться в наличии файла манифеста конфиденциальности и изучить его содержимое, создайте архив приложения и сгенерируйте отчёт о конфиденциальности на основе архива.
Что дальше?
Настройте проект Google Cloud Console