Чтобы отслеживать поездки по запросу в приложениях для iOS, используйте Consumer SDK. Подробнее о том, как отслеживать поездку на устройстве iOS…
Чтобы настроить Consumer SDK для приложения iOS, выполните следующие действия:
- Проверьте минимальные системные требования.
- Получите Consumer SDK.
- Проверьте файл манифеста конфиденциальности Apple.
- Настройте проект в консоли Google Cloud.
- Получите токены аутентификации.
- Инициализируйте Consumer SDK.
Проверьте минимальные системные требования
Минимальные требования для используемой вами версии Consumer SDK можно найти в примечаниях к выпуску. Ознакомьтесь с примечаниями к выпуску.
- На мобильном устройстве должна быть установлена iOS 16 или более поздней версии.
- Apple Xcode версии 26 или более поздней.
Как получить Consumer SDK
Установите и настройте Consumer SDK с помощью CocoaPods.
Swift Package Manager
Consumer SDK можно установить с помощью Swift Package Manager. Перед добавлением SDK убедитесь, что вы удалили все существующие зависимости Consumer SDK.
Чтобы добавить SDK в новый или существующий проект, выполните следующие действия:
-
Откройте файл
projectилиworkspaceв Xcode и выберите File (Файл) > Add Package Dependencies (Добавить зависимости пакетов). - Введите URL https://github.com/googlemaps/ios-consumer-sdk, нажмите Ввод, чтобы получить пакет, и нажмите "Добавить пакет".
-
Чтобы установить определенную версию
version, задайте для поля Правило зависимости одно из значений, связанных с версией. Для новых проектов рекомендуется указывать последнюю версию и выбирать вариант "Точная версия". Затем нажмите "Добавить пакет". -
В окне Выбор продуктов пакета убедитесь, что
GoogleRidesharingConsumerбудет добавлен в целевой объектmain. Затем нажмите "Добавить пакет". - Чтобы проверить установку, перейдите на панель General (Общие). Установленные пакеты должны появиться в разделе Frameworks, Libraries, and Embedded Content (Фреймворки, библиотеки и встроенный контент). Вы также можете проверить пакет и его версию в разделе Package Dependencies (Зависимости пакета) в Project Navigator (Навигаторе проекта).
Чтобы обновить package для существующего проекта, выполните следующие действия:
- В Xcode выберите File (Файл) > Packages (Пакеты) > Update To Latest Package Versions (Обновить до последних версий пакетов).
- Чтобы проверить установку, перейдите в раздел Package Dependencies (Зависимости пакета) в Project Navigator (Навигатор проекта) и проверьте пакет и его версию.
Чтобы удалить Consumer SDK, установленный вручную, выполните следующие действия:
В настройках конфигурации проекта Xcode найдите раздел Frameworks, Libraries, and Embedded Content (Фреймворки, библиотеки и встроенный контент). Нажмите на знак минуса
(-), чтобы удалить следующий фреймворк:GoogleRidesharingConsumer.xcframework
Удалите пакет
GoogleRidesharingConsumerиз каталога верхнего уровня проекта Xcode.
Через 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 и ресурсы:
Распакуйте ZIP-архивы, чтобы получить доступ к XCFramework и ресурсам.
Запустите Xcode и откройте или создайте проект. Если вы раньше не работали с iOS, создайте новый проект и выберите шаблон приложения для iOS.
Если в группе проекта нет группы Frameworks, создайте ее.
Перетащите скачанный файл
gRPCCertificates.bundleв каталог верхнего уровня проекта Xcode. При необходимости выберите Копировать объекты.Чтобы установить Consumer SDK, перетащите файл
GoogleRidesharingConsumer.xcframeworkв проект в раздел Frameworks, Libraries, and Embedded Content (Фреймворки, библиотеки и встроенный контент). При необходимости выберите Копировать объекты.Перетащите скачанный файл
GoogleRidesharingConsumer.bundleв каталог верхнего уровня проекта Xcode. При необходимости выберите Копировать объекты.Выберите проект в навигаторе проектов и укажите цель приложения.
Откройте вкладку Build Phases (Этапы сборки) и в разделе Link Binary with Libraries (Связать двоичный файл с библиотеками) добавьте следующие фреймворки и библиотеки, если они ещё не добавлены:
Accelerate.frameworkCoreData.frameworkCoreGraphics.frameworkCoreImage.frameworkCoreLocation.frameworkCoreTelephony.frameworkCoreText.frameworkGLKit.frameworkImageIO.frameworklibc++.tbdlibz.tbdMetal.frameworkOpenGLES.frameworkQuartzCore.frameworkSystemConfiguration.frameworkUIKit.framework
Выберите проект, а не конкретную цель, и откройте вкладку Build Settings (Настройки сборки). В разделе Other Linker Flags (Другие флаги компоновщика) добавьте
-ObjCдля отладки и выпуска.Если вы не видите эти настройки, измените фильтр на панели Build Settings (Настройки сборки) с Basic (Основные) на All (Все).
Проверьте файл манифеста конфиденциальности Apple
Apple требует, чтобы разработчики приложений в App Store предоставляли информацию о конфиденциальности. Чтобы узнать больше, посетите страницу Apple App Store, посвященную конфиденциальности.
Файл манифеста конфиденциальности Apple включен в пакет ресурсов SDK. Чтобы проверить, включен ли файл манифеста конфиденциальности, и посмотреть его содержимое, создайте архив приложения и сгенерируйте отчет о конфиденциальности из архива.
Дальнейшие действия
Как настроить проект в консоли Google Cloud