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
iraw_location_accuracy
. DriverSDK przestanie też raportować wycofane polespeed_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 naGMSNavigationWaypoint
. - Zmieniono nazwę właściwości
parentID
użytkownikaGMTDCreateDeliveryTaskRequest
natrackingID
. Stara usługa nadal istnieje, ale została wycofana. - Dodano obiekt typedef
GMTSFleetEngineIDString
, który jest aliasem dlaNSString
. 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 nareportEnrouteToNextStopWithCompletion:
.Nazwa elementu
arrivedAtStop:
została zmieniona nareportArrivedAtStopWithCompletion:
.Nazwa elementu
completedStop:
została zmieniona nareportCompletedStopWithCompletion:
.Zmieniono z właściwości
remainingVehicleStops
nagetRemainingVehicleStopsWithCompletion:
.
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
.
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
- Obsługa rozwiązania Last Mile Fleet Solution w zakresie tworzenia pojazdów dostawczych.
- Pomoc Last Mile Fleet Solution w zakresie tworzenia i aktualizowania zadań związanych z dostawą.
Zmiany interfejsu API
- GMTSServiceType to teraz tokeny potrzebne do obsługi pojazdów lub wykonywania zadań, a nie usług Fleet Engine. Zapoznaj się z przewodnikiem po migracji.
- Interfejs GMTDDeliveryDriverAPI został zainicjowany przy użyciu obiektu GMTDDriverContext. Zapoznaj się z przewodnikiem po migracji.
- Dodano GMTDDeliveryVehicleManager.
- Dodano GMTDDeliveryVehicle.
- Dodano GMTDDeliveryTaskManager.
- Dodano funkcję GMTDCreateDeliveryTaskRequest.
- Dodano funkcję GMTDUpdateDeliveryTaskRequest.
Wersja 0.2.0 w wersji beta (9 lipca 2021 r.)
Nowe funkcje
Zmiany interfejsu API
- Zastąpiono silnik GRDFleetEngine narzędziem GMTDVehicleReporter.
- Dodano interfejs GMTDDeliveryDriverAPI.
- Dodano raport GMTDDeliveryVehicleReporter.
- Zmieniliśmy nazwę GRDServices na GMTDServices i usunęliśmy z nagłówków publicznych.
- Zmieniono prefiks klasy z GRD na GMTD.
- Zaktualizowano prefiks klasy z GRS na GMTS.