В этом разделе содержатся заметки о выпуске Driver SDK для iOS.
v10.0.0 (июнь 2025 г.)
Измененный
- Поддержка iOS 15 теперь заморожена. Минимальная версия iOS теперь 16.0.
- Исправлены сетевые ошибки gRPC
UNAVAILABLE status code 14
.
v9.2.1 (апрель 2025 г.)
Измененный
- Повышение версии с 9.2 до 9.2.1
v9.2 (январь 2025 г.)
Измененный
- Повышение версии с 9.0 до 9.2.
v9.0 (июль 2024 г.)
Измененный
- Поддерживает Geo iOS SDK v9.0.
- Поддержка iOS 14 теперь заморожена. Минимальная версия iOS теперь 15.0.
- В этот выпуск включен файл .xcprivacy для поддержки Манифестов конфиденциальности Apple.
- Исправлена ошибка, из-за которой классы предварительной версии
GMTSTask
иGMTDTaskInfo
не были экспортированными символами в версии v3.3.0.
v3.3.0 (март 2024 г.)
Измененный
- Поддерживает совместимость с Driver и Consumer SDK, что позволяет встраивать их в одно и то же приложение.
- Поддерживает Swift Package Manager для драйверных и потребительских SDK.
v3.2.0 (декабрь 2023 г.)
Измененный
- Исправления ошибок и обновления документации.
v3.1.1 (октябрь 2023 г.)
Измененный
- Исправлена ошибка, из-за которой методы
GMSMapViewDelegate
не вызывались.
v3.1.0 (сентябрь 2023 г.)
Измененный
- CocoaPod for Driver SDK теперь представляет собой .xcframework , который поддерживает как сборки устройств, так и симуляторов для разработчиков на компьютерах Mac на базе Intel и Apple Silicon.
v3.0.1 (август 2023 г.)
Измененный
- Исправлена ошибка неопределенных символов.
v3.0.0 (май 2023 г.)
Измененный
Удаляет устаревшие инициализаторы, использующие GMTSLocationInfo, из следующих интерфейсов:
-
GMTDCreateDeliveryTaskRequest
-
GMTDVehicleStop
-
GMTSTask
-
Поддержка iOS 13 теперь заморожена. Минимальная версия iOS теперь 14.0.
Новая минимальная поддерживаемая версия Xcode — 14.0. Обратите внимание на устаревание в заметках о выпуске Xcode 14 о прекращении поддержки сборки с помощью bitcode.
Согласно политике поддержки версий мобильных ОС, мы замораживаем поддержку iOS 13 с Driver SDK для iOS v3.0.0. Новая минимальная поддерживаемая ОС — iOS 14. Более ранние версии SDK продолжат поддерживать iOS 13. Если в ваших зависимостях не указан номер версии, ваша IDE загрузит новейшую версию SDK, и новые сборки вашего приложения не будут поддерживать iOS 13. Укажите версию Driver SDK для iOS в зависимостях сборки вашего приложения, чтобы контролировать, когда вы повышаете минимальную поддерживаемую ОС для новых версий вашего приложения.
Объявление
Заморозка поддержки iOS 14 — 15 мая 2023 г.
В соответствии с политикой поддержки версий мобильных ОС мы замораживаем поддержку iOS 14 в предстоящей основной версии Driver SDK для iOS.
Версии Driver SDK для iOS, выпущенные начиная со второго квартала 2024 года, будут поддерживать как минимум iOS 15. Более ранние версии SDK продолжат поддерживать iOS 14.
Если в ваших зависимостях не указан номер версии, ваша IDE загрузит последнюю версию SDK, и новые сборки вашего приложения не будут поддерживать iOS 14.
Укажите версию Driver SDK для iOS в зависимостях сборки вашего приложения, чтобы контролировать, когда вы повышаете минимальную поддерживаемую ОС для новых версий вашего приложения.
v2.2.0 (январь 2023 г.)
- Исправлена ошибка, при которой временные метки местоположения в обновлениях транспортных средств были усечены до ближайшей секунды. DriverSDK теперь сообщает временную метку обновлений местоположения с точностью до миллисекунды.
- DriverSDK iOS теперь заполняет больше полей в загруженных местоположениях транспортных средств. Новые заполненные поля включают:
heading_accuracy
,altitude
,altitude_accuracy
,speed
,speed_accuracy
,location_sensor
,raw_location
,raw_location_time
,raw_location_sensor
иraw_location_accuracy
. DriverSDK также прекращает сообщать устаревшее полеspeed_kph
. - Обновляет URL-адрес положений и условий в заголовочных файлах на правильный, а также исправляет другие незначительные проблемы с пунктуацией.
- Исправлены различные орфографические, пунктуационные и другие мелкие ошибки в документации.
- Класс
GMTSVehicleMatch
устарел.
v2.1.0 (10 октября 2022 г.)
Измененный
- Исправления ошибок и обновления документации.
v2.0.0 (26 июля 2022 г.)
Измененный
Удален сервис конечной точки, который включает в себя:
-
GMTSTerminalPoint
-
GMTSTerminalPointAccessPoint
-
GMTSTerminalPointTravelMode
-
GMTSTerminalPointsVehicleSearchPreference
-
GMTSTravelModeETA
-
Поддержка iOS 12 теперь заморожена. Минимальная версия iOS теперь 13.0.
Объявление
Мы замораживаем поддержку (прекращаем поддержку) iOS 13 в основных обновлениях версии 2023 года для Driver iOS SDK. Минимальной поддерживаемой версией iOS будет iOS 14, начиная с июня 2023 года. Клиентам следует подготовиться, изменив флаг поддержки минимальной версии в своем коде перед обновлением.
v1.1.0 (28 апреля 2022 г.)
Внутренние улучшения.v1.0.5 (28 марта 2022 г.)
Исправлены внутренние ошибки.
v1.0 (29 ноября 2021 г.)
Минимальная поддерживаемая версия iOS для этого выпуска — 12.0.
API-обновления
Очищены интерфейсы DriverAPI
Удален публичный инициализатор Objective-C из GMTDDriverAPI
.
Изменения API аутентификации
- Удалены ненужные свойства из интерфейса
GMTDAuthorizationContext
.
GMTDAuthorizationContext
. GMTSServiceType
устарел. Теперь вам нужно только получить заявки на идентификатор транспортного средства в GMTDAuthorizationContext
.
(void) fetchAuthTokenForServiceType:(GMTSServiceType)serviceType authorizationContext:(nullable GMTSAuthorizationContext *)authorizationContext completion:(GMTSAuthTokenFetchCompletionHandler)completion
сейчас
(void)fetchTokenWithContext:(nullable GMTDAuthorizationContext *)authorizationContext completion:(GMTDAuthTokenFetchCompletionHandler)completion;
GMTSAuthorizationContext
заменен на GMTDAuthorizationContext
.
Изменен AuthorizationContext
на класс со свойствами и удален serviceType
.
Отчеты о сбоях
Добавлено обнаружение сбоев во время инициализации SDK. Также есть возможность отказаться, используя setAbnormalTerminationReportingEnabled:
API на GMTDServices
.
Заморозка поддержки iOS 12 — 18 октября 2021 г.
В ответ на изменения в наших внутренних зависимостях мы замораживаем поддержку iOS 12 в предстоящей основной версии Driver SDK для iOS.
SDK драйвера для iOS версии 2.0 или выше будет поддерживать только устройства с версией iOS не ниже 13. Более ранние версии SDK продолжат поддерживать iOS 12.
Если в ваших зависимостях в CocoaPods или Carthage не указан номер версии, Xcode загрузит самую новую версию, и новые сборки вашего приложения не будут поддерживать iOS 12.
Обязательно укажите версию в зависимостях сборки вашего приложения, чтобы контролировать, когда вы повышаете минимальную поддерживаемую ОС для новых версий вашего приложения. См. примеры указания версии в документации Maps SDK для iOS . См. руководство по передовым методам обслуживания приложений .
v0.3.0 Beta (30 августа 2021 г.)
Изменения API
- GMTSServiceType теперь представляет токены, необходимые для операций с транспортным средством или задачами, а не для служб Fleet Engine.
- GMTDRidesharingDriverAPI теперь инициализируется с помощью объекта GMTDDriverContext .
v0.2.0 Beta (9 июля 2021 г.)
Изменения API
- Заменен GRDFleetEngine на GMTDVehicleReporter .
- Добавлен GMTDRidesharingDriverAPI .
- GRDServices переименован в GMTDServices и удален из публичных заголовков.
- Префикс класса обновлен с GRD на GMTD.
- Префикс класса обновлен с GRS на GMTS.