Driver SDK для iOS: примечания к выпуску

В этом разделе содержатся заметки о выпуске 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 3.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 (прекращаем поддержку) в основных обновлениях версии Driver iOS SDK 2023 года. С июня 2023 года минимальной поддерживаемой версией iOS будет iOS 14. Пользователям следует подготовиться к этому, изменив флаг поддержки минимальной версии в своём коде перед обновлением.

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. Также есть возможность отключить эту функцию с помощью API setAbnormalTerminationReportingEnabled: в 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.