Driver SDK for iOS – informacje o wersji

Ta sekcja zawiera informacje o wersji pakietu SDK sterownika na iOS.

Wersja 3.3.0 (marzec 2024 r.)

Zmieniono

  • Zapewnia zgodność ze sterownikami i pakietami SDK konsumenta, dzięki czemu można je utworzyć w tej samej aplikacji.
  • Obsługuje menedżera pakietów Swift dla sterowników i pakietów SDK dla klientów indywidualnych.

Wersja 3.2.0 (grudzień 2023 r.)

Zmieniono

  • Poprawki błędów i aktualizacja dokumentacji.

Wersja 3.1.1 (październik 2023 r.)

Zmieniono

  • Naprawiono błąd, który powodował, że metody GMSMapViewDelegate nie były wywoływane.

Wersja 3.1.0 (wrzesień 2023 r.)

Zmieniono

  • CocoaPod for Driver SDK to teraz pakiet .xcframework, który obsługuje zarówno kompilacje urządzeń, jak i symulatory dla programistów na komputerach Mac z procesorami Intel i Apple Silicon.

Wersja 3.0.1 (sierpień 2023 r.)

Zmieniono

  • Poprawiono błąd związany z niezdefiniowanymi symbolami.

Wersja 3.0.0 (maj 2023 r.)

Zmieniono

  • Usuwa wycofane inicjatory korzystające z GMTSLocationInfo z tych interfejsów:

    • GMTDCreateDeliveryTaskRequest
    • GMTDVehicleStop
    • GMTSTask
  • Obsługa iOS 13 została wstrzymana. Minimalna wersja iOS to teraz 14.0.

  • Nowa minimalna obsługiwana wersja Xcode to 14.0. Zwróć uwagę na informacje o wycofaniu w informacjach o wersji Xcode 14, gdy zakończymy obsługę kompilacji z wykorzystaniem kodu bitowego.

  • Zgodnie z zasadami dotyczącymi obsługi wersji systemu operacyjnego mobilnego (od wersji 3.0.0 pakietu Driver SDK na iOS v3.0.0) wstrzymujemy obsługę systemu iOS 13. Nowy minimalny obsługiwany system operacyjny to iOS 14. Wcześniejsze wersje pakietu SDK będą nadal obsługiwać iOS 13. Jeśli zależności nie określają numeru wersji, IDE wczyta najnowszą wersję pakietu SDK, a nowe kompilacje aplikacji nie będą obsługiwać systemu iOS 13. Określ wersję pakietu Driver SDK dla iOS w zależnościach kompilacji aplikacji, aby mieć kontrolę nad tym, kiedy chcesz zwiększyć minimalną obsługiwaną wersję systemu operacyjnego dla nowych wersji aplikacji.

Ogłoszenie

Obsługa blokady w przypadku iOS 14 – 15 maja 2023 r.

Zgodnie z zasadami dotyczącymi obsługi wersji systemu operacyjnego urządzenia mobilnego w nadchodzącej głównej wersji pakietu Driver SDK na iOS wstrzymujemy obsługę systemu iOS 14.

Wersje pakietu SDK sterownika na iOS opublikowane od drugiego kwartału 2024 r. będą obsługiwać co najmniej iOS 15. Wcześniejsze wersje pakietu SDK będą nadal obsługiwać iOS 14.

Jeśli zależności nie określają numeru wersji, IDE wczyta najnowszą wersję pakietu SDK, a nowe kompilacje aplikacji nie będą obsługiwać systemu iOS 14.

Określ wersję pakietu Driver SDK dla iOS w zależnościach kompilacji aplikacji, aby mieć kontrolę nad tym, kiedy zwiększać minimalną obsługiwaną wersję systemu operacyjnego dla nowych wersji aplikacji.

Wersja 2.2.0 (styczeń 2023 r.)

  • Naprawiono błąd, który powodował, że w aktualizacjach pojazdu sygnatury czasowe lokalizacji były skracane do najbliższej sekundy. DriverSDK zgłasza teraz sygnaturę czasową aktualizacji lokalizacji z dokładnością do milisekundy.
  • DriverSDK na iOS wypełnia teraz więcej pól w przesłanych lokalizacjach pojazdów. Nowo wypełnione pola to: heading_accuracy, altitude, altitude_accuracy, speed, speed_accuracy, location_sensor, raw_location, raw_location_time, raw_location_sensor i raw_location_accuracy. DriverSDK przestanie też raportować wycofane pole speed_kph.
  • Aktualizuje adres URL warunków korzystania z usługi w plikach nagłówka, używając prawidłowego linku, i naprawia inne drobne problemy z interpunkcją.
  • Poprawki różnych drobnych błędów ortograficznych, interpunkcyjnych i innych drobnych błędów w dokumentacji.
  • Klasa GMTSVehicleMatch została wycofana.

Wersja 2.1.0 (10 października 2022 r.)

Zmieniono

  • Poprawki błędów i aktualizacja dokumentacji.

Wersja 2.0.0 (26 lipca 2022 r.)

Zmieniono

  • Usunęliśmy usługę punktu końcowego, w tym:

    • GMTSTerminalPoint
    • GMTSTerminalPointAccessPoint
    • GMTSTerminalPointTravelMode
    • GMTSTerminalPointsVehicleSearchPreference
    • GMTSTravelModeETA
  • Obsługa iOS 12 została wstrzymana. Minimalna wersja iOS to teraz 13.0.

Ogłoszenie

Wstrzymujemy (wycofujemy) obsługę systemu iOS 13 w głównych aktualizacjach wersji 2023 pakietu Driver iOS SDK. Od czerwca 2023 r. minimalną obsługiwaną wersją iOS będzie iOS 14. Przed aktualizacją klienci powinni się przygotować na zmianę flagi obsługi minimalnej wersji w swoim kodzie.

Wersja 1.1.0 (28 kwietnia 2022 r.)

Aktualizacje interfejsu API

  • Wszystkie wystąpienia wartości GMTSLocationInfo zostały zmienione na GMSNavigationWaypoint.
  • Zmieniono nazwę właściwości parentID użytkownika GMTDCreateDeliveryTaskRequest na trackingID. Stara usługa nadal istnieje, ale została wycofana.
  • Dodano obiekt typedef GMTSFleetEngineIDString, który jest aliasem dla NSString. Użycie tego argumentu typedef wskazuje, że ciąg znaków, którego dotyczy problem, musi być zgodny z ogólnymi ograniczeniami dotyczącymi ciągów identyfikatorów FleetEngine.

Wersja 1.0.5 (28 marca 2022 r.)

Wewnętrzne poprawki błędów.

Wersja 1.0 (29 listopada 2021 r.)

Minimalna obsługiwana wersja iOS dla tej wersji to 12.0.

Aktualizacje interfejsu API

Wyczyszczono interfejsy DriverAPI

Usunięto publiczny inicjator Objective-C z GMTDDriverAPI.

Zaktualizowano nazwy metod z modułami obsługi zakończenia

Podpisy metod w GMTDDeliveryVehicleReporter zostały zmienione.

  • Nazwa elementu enrouteToNextStop: została zmieniona na reportEnrouteToNextStopWithCompletion:.

  • Nazwa elementu arrivedAtStop: została zmieniona na reportArrivedAtStopWithCompletion:.

  • Nazwa elementu completedStop: została zmieniona na reportCompletedStopWithCompletion:.

  • Zmieniono z właściwości remainingVehicleStops na getRemainingVehicleStopsWithCompletion:.

VehicleStops zmiana interfejsu API

Obiekty GMTDVehicleStop odwołują się teraz do listy obiektów GMTSTaskInfo.

Zmiana interfejsu API getDetailsVehicleStops

Właściwość remainingVehicleStops została wycofana i zastąpiona metodą asynchroniczną getRemainingVehicleStopsWithCompletion.

Zmiany interfejsu Authentication API

  • Usunęliśmy niepotrzebne usługi z interfejsu GMTDAuthorizationContext.
Z interfejsu GMTDAuthorizationContext usunięto zbędne właściwości.

Interfejs GMTSServiceType został wycofany. Teraz musisz dostawać tylko roszczenia dotyczące identyfikatora pojazdu i identyfikatora zadania w usłudze GMTDAuthorizationContext.

(void) fetchAuthTokenForServiceType:(GMTSServiceType)serviceType authorizationContext:(nullable GMTSAuthorizationContext *)authorizationContext completion:(GMTSAuthTokenFetchCompletionHandler)completion

jest teraz

(void)fetchTokenWithContext:(nullable GMTDAuthorizationContext *)authorizationContext completion:(GMTDAuthTokenFetchCompletionHandler)completion;

Ciąg GMTSAuthorizationContext został zastąpiony wartością GMTDAuthorizationContext.

Zmieniono AuthorizationContext w klasę z właściwościami i usunięto serviceType.

Zgłaszanie awarii

Dodaliśmy wykrywanie awarii podczas inicjowania pakietu SDK. Możesz też zrezygnować z tej funkcji za pomocą interfejsu setAbnormalTerminationReportingEnabled: API w GMTDServices.

Obsługa blokady w systemie iOS 12 – 18 października 2021 r.

W odpowiedzi na zmiany w naszych wewnętrznych zależnościach wstrzymujemy obsługę systemu iOS 12 w nadchodzącej głównej wersji pakietu Driver SDK na iOS.

Pakiet SDK sterownika na iOS w wersji 2.0 lub nowszej obsługuje wyłącznie urządzenia z systemem iOS w wersji co najmniej 13. Wcześniejsze wersje pakietu SDK będą nadal obsługiwać iOS 12.

Jeśli zależności w CocoaPods lub Carthage nie określają numeru wersji, Xcode wczyta najnowszą wersję, a nowe kompilacje aplikacji nie będą obsługiwać systemu iOS 12.

Pamiętaj, aby określić wersję w zależnościach kompilacji aplikacji, aby mieć kontrolę nad tym, kiedy chcesz zwiększać minimalną obsługiwaną wersję systemu operacyjnego dla nowych wersji aplikacji. Przykłady określania wersji znajdziesz w dokumentacji pakietu SDK Map Google na iOS. Zapoznaj się ze sprawdzonymi metodami konserwacji aplikacji.

Wersja 0.3.0 w wersji beta (30 sierpnia 2021 r.)

Nowe funkcje

Zmiany interfejsu API

Wersja 0.2.0 w wersji beta (9 lipca 2021 r.)

Nowe funkcje

Zmiany interfejsu API