Чтобы отслеживать поездки по запросу в своих потребительских приложениях 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