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

В этом разделе содержатся примечания к выпуску Driver SDK для iOS.

v9.0 (июль 2024 г.)

Измененный

  • Поддерживает SDK Geo iOS версии 9.0.
  • Поддержка iOS 14 сейчас заморожена. Минимальная версия iOS теперь 15.0.
  • Этот выпуск включает файл .xcprivacy для поддержки манифестов конфиденциальности Apple.
  • Исправлена ​​ошибка, из-за которой классы предварительной версии GMTSTask и GMTDTaskInfo не экспортировали символы в версии v3.3.0.

v3.3.0 (март 2024 г.)

Измененный

  • Поддерживает совместимость драйверов и потребительских 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.

  • В соответствии с политикой поддержки версий мобильных ОС мы прекращаем поддержку 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 в основных обновлениях версии 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.

Driver SDK для iOS версии 2.0 или выше будет поддерживать только устройства под управлением iOS 13 или ниже. Более ранние версии SDK продолжат поддерживать iOS 12.

Если в ваших зависимостях в CocoaPods или Carthage не указан номер версии, Xcode загрузит самую новую версию, и новые сборки вашего приложения не будут поддерживать iOS 12.

Обязательно укажите версию в зависимостях сборки вашего приложения, чтобы контролировать момент повышения минимальной поддерживаемой ОС для новых версий вашего приложения. См. примеры указания версии в документации Maps SDK для iOS . См. руководство по передовым методам обслуживания приложений .

v0.3.0 Бета (30 августа 2021 г.)

Изменения API

  • GMTSServiceType теперь представляет токены, необходимые для операций с транспортными средствами или задачами, а не для служб Fleet Engine.
  • GMTDRidesharingDriverAPI теперь инициализируется с помощью объекта GMTDDriverContext .

Бета-версия 0.2.0 (9 июля 2021 г.)

Изменения API

  • GRDFleetEngine заменен на GMTDVehicleReporter .
  • Добавлен GMTDRidesharingDriverAPI .
  • GRDServices переименовал в GMTDServices и удалил его из общедоступных заголовков.
  • Обновлен префикс класса с GRD на GMTD.
  • Обновлен префикс класса с GRS на GMTS.