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.)
Wewnętrzne usprawnieniaWersja 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
.
Zmiany interfejsu Authentication API
- Usunęliśmy niepotrzebne usługi z interfejsu
GMTDAuthorizationContext
.
GMTDAuthorizationContext
usunięto niepotrzebne właściwości.
Interfejs GMTSServiceType
został wycofany. Teraz musisz dostawać tylko roszczenia dotyczące identyfikatora pojazdu w: 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.)
Zmiany interfejsu API
- GMTSServiceType to teraz tokeny potrzebne do obsługi pojazdów lub wykonywania zadań, a nie usług Fleet Engine.
- Interfejs GMTDRidesharingDriverAPI został zainicjowany przez obiekt GMTDDriverContext.
Wersja 0.2.0 w wersji beta (9 lipca 2021 r.)
Zmiany interfejsu API
- Zastąpiono silnik GRDFleetEngine narzędziem GMTDVehicleReporter.
- Dodano interfejs GMTDRidesharingDriverAPI.
- 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.