Для отслеживания поездок по запросу в ваших потребительских приложениях для iOS используйте Consumer SDK. Дополнительную информацию и вводное руководство по отслеживанию поездок см. в разделе «Отслеживание поездки в iOS» .
Чтобы настроить Consumer SDK для вашего iOS-приложения, выполните следующие действия:
- Проверьте минимальные системные требования .
- Получите Consumer SDK .
- Проверьте файл Apple Privacy Manifest .
- Настройте проект в Google Cloud Console .
- Получить токены аутентификации .
- Инициализируйте SDK потребителя .
Проверьте минимальные системные требования
Для получения информации о минимальных требованиях к используемой вами версии Consumer SDK ознакомьтесь с примечаниями к выпуску. См. примечания к выпуску .
- На мобильном устройстве должна быть установлена операционная система iOS 14 или более поздней версии.
- Версия Apple Xcode 15 или более поздняя.
Получите потребительский SDK
Вы устанавливаете и настраиваете Consumer SDK с помощью CocoaPods.
Swift Package Manager
Пакет Consumer SDK можно установить через Swift Package Manager . Чтобы добавить SDK, убедитесь, что вы удалили все существующие зависимости Consumer SDK.
Чтобы добавить SDK в новый или существующий проект, выполните следующие действия:
- Откройте свой
projectилиworkspaceXcode, затем перейдите в меню Файл > Добавить зависимости пакета . - Введите в качестве URL-адреса https://github.com/googlemaps/ios-consumer-sdk , нажмите Enter , чтобы загрузить пакет, и нажмите «Добавить пакет».
- Чтобы установить конкретную
version, установите в поле « Правило зависимости» один из вариантов, основанных на версии. Для новых проектов мы рекомендуем указать последнюю версию и использовать опцию «Точная версия». После завершения нажмите «Добавить пакет».
Чтобы обновить package для существующего проекта, выполните следующие действия:
- Чтобы проверить установку, перейдите в раздел «Зависимости пакетов» в Project Navigator и проверьте пакет и его версию.
Чтобы удалить установленный вручную Consumer SDK, выполните следующие действия:
В настройках проекта Xcode найдите разделы «Фреймворки», «Библиотеки» и «Встроенный контент» . Используйте знак минус
(-)для удаления следующего фреймворка:-
GoogleRidesharingConsumer.xcframework
-
В корневом каталоге вашего проекта Xcode удалите пакет
GoogleRidesharingConsumer.
Используйте CocoaPods
Установите инструмент CocoaPods : Откройте окно терминала и выполните следующую команду:
sudo gem install cocoapodsДля получения более подробной информации обратитесь к руководству по началу работы с CocoaPods .
Создайте файл Podfile для потребительского 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 App.
Если в вашей группе проектов нет группы Frameworks, создайте её.
Перетащите загруженный файл
gRPCCertificates.bundleв корневую директорию вашего проекта Xcode. Если появится запрос, выберите «Копировать элементы» .Для установки Consumer SDK перетащите файл
GoogleRidesharingConsumer.xcframeworkв свой проект в папку Frameworks, Libraries и Embedded Content . При появлении запроса выберите Copy items .Перетащите загруженный файл
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 Privacy Manifest.
Компания Apple требует предоставления информации о конфиденциальности приложений в App Store. Для получения обновлений и дополнительной информации посетите страницу «Информация о конфиденциальности в Apple App Store» .
Файл Apple Privacy Manifest включен в пакет ресурсов SDK. Чтобы убедиться в наличии файла Privacy Manifest и проверить его содержимое, создайте архив вашего приложения и сгенерируйте отчет о конфиденциальности из архива.
Что дальше?
Настройка проекта в Google Cloud Console