Ta sekcja zawiera informacje o wersji pakietu Driver SDK na iOS.
Wersja 9.0 (lipiec 2024 r.)
Zmieniono
- Obsługuje pakiety SDK Geo na iOS w wersji 9.0.
- Obsługa iOS 14 jest teraz zablokowana. Minimalna wersja iOS to obecnie 15.0.
- Ta wersja zawiera plik .xcprivacy w celu ochrony prywatności Apple Pliki manifestu.
- Naprawiliśmy błąd, który powodował, że klasy
GMTSTask
iGMTDTaskInfo
w wersji przedpremierowej nie są eksportowane symbole w wersji 3.3.0.
Wersja 3.3.0 (marzec 2024 r.)
Zmieniono
- Obsługuje zgodność pakietów SDK sterowników i pakietów SDK dla klientów indywidualnych, dzięki czemu można je tworzyć w tej samej aplikacji.
- Obsługuje menedżera pakietów Swift dla pakietów SDK sterowników i klientów indywidualnych.
Wersja 3.2.0 (grudzień 2023 r.)
Zmieniono
- Poprawki błędów i aktualizacje 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 dla Driver SDK to teraz .xcframework, który obsługuje kompilacje zarówno dla urządzeń, jak i symulatorów dla deweloperów korzystających z komputerów Mac z procesorami Intel i Silicon firmy Apple.
Wersja 3.0.1 (sierpień 2023 r.)
Zmieniono
- Naprawia błąd niezdefiniowanych symboli.
Wersja 3.0.0 (maj 2023 r.)
Zmieniono
Usuwa wycofane inicjatory używające GMTSLocationInfo z następujących interfejsów:
GMTDCreateDeliveryTaskRequest
GMTDVehicleStop
GMTSTask
Obsługa iOS 13 jest teraz zablokowana. Minimalna wersja iOS to obecnie 14.0.
Nowa minimalna obsługiwana wersja Xcode to 14.0. Zwróć uwagę na wycofane funkcje w informacjach o wersji Xcode 14 dotyczące zakończenia obsługi kompilacji za pomocą kodu bitowego.
Zgodnie z zasadami dotyczącymi obsługi wersji systemu operacyjnego na urządzenia mobilne wstrzymujemy obsługę iOS 13 od pakietu Driver SDK do wersji 3.0.0 na iOS. Nowy minimalny obsługiwany system operacyjny to iOS 14. Wcześniejsze wersje pakietu SDK będą nadal obsługiwać iOS 13. Jeśli Twoje zależności nie określają numeru wersji, Twoje IDE wczyta najnowszą wersję pakietu SDK, a nowe kompilacje aplikacji nie będą obsługiwać iOS 13. Określ wersję pakietu Driver SDK na iOS w zależnościach kompilacji aplikacji, aby mieć kontrolę nad tym, kiedy podniesiesz minimalny obsługiwany system operacyjny dla nowych wersji Twojej aplikacji.
Ogłoszenie
Wstrzymanie obsługi systemu iOS 14 w okresie od 15 maja 2023 r.
Według obsługi wersji systemu operacyjnego na urządzeniu mobilnym wstrzymanie obsługi iOS 14 w nadchodzącej głównej wersji Driver SDK na iOS.
Wersje pakietu Driver SDK na iOS opublikowane w drugim kwartale 2024 r. będą obsługiwać system iOS w wersji 15 lub nowszej. Wcześniejsze wersje pakietu SDK będą nadal obsługiwane iOS 14
Jeśli zależności nie określają numeru wersji, Twoje IDE wczyta Najnowsza wersja pakietu SDK i nowe kompilacje aplikacji nie będą obsługiwać iOS 14.
Podaj wersji Pakiet Driver SDK na iOS w zależnościach kompilacji aplikacji w celu kontroli gdy zwiększysz minimalną obsługiwaną wersję systemu operacyjnego dla nowych wersji Twojej aplikacji.
Wersja 2.2.0 (styczeń 2023 r.)
- Naprawiono błąd, przez który sygnatury czasowe lokalizacji w aktualizacjach pojazdu były skracane do najbliższej sekundy. DriverSDK podaje teraz sygnaturę czasową aktualizacji lokalizacji z dokładnością do milisekund.
- DriverSDK na iOS wypełnia teraz więcej pól w przesyłanych lokalizacjach pojazdów. Nowo wypełnione pola:
heading_accuracy
,altitude
,altitude_accuracy
,speed
,speed_accuracy
,location_sensor
,raw_location
,raw_location_time
,raw_location_sensor
iraw_location_accuracy
. DriverSDK przestaje też raportować wycofane polespeed_kph
. - Aktualizuje adres URL warunków korzystania z usługi w plikach nagłówka, podając prawidłowy link, i rozwiązuje inne drobne problemy związane ze znakami interpunkcyjnymi.
- W dokumentacji poprawiliśmy różne błędy ortograficzne, interpunkcyjne i inne drobne błędy.
- Klasa
GMTSVehicleMatch
została wycofana.
Wersja 2.1.0 (10 października 2022 r.)
Zmieniono
- Poprawki błędów i aktualizacje dokumentacji.
Wersja 2.0.0 (26 lipca 2022 r.)
Zmieniono
Usunęliśmy usługę punktu terminalowego, w tym:
GMTSTerminalPoint
GMTSTerminalPointAccessPoint
GMTSTerminalPointTravelMode
GMTSTerminalPointsVehicleSearchPreference
GMTSTravelModeETA
Obsługa iOS 12 jest teraz zablokowana. Minimalna wersja iOS to obecnie 13.0.
Ogłoszenie
Wstrzymujemy (wycofujemy) obsługę systemu iOS 13 w głównych aktualizacjach pakietów SDK na iOS z 2023 roku. Od czerwca 2023 r. minimalną obsługiwaną wersją systemu iOS będzie iOS 14. Klienci powinni przygotować się na aktualizację przez zmianę flagi obsługi minimalnej wersji w kodzie.
Wersja 1.1.0 (28 kwietnia 2022 r.)
Usprawnienia wewnętrzne.1.0.5 (28 marca 2022 r.)
Poprawki wewnętrzne.
Wersja 1.0 (29 listopada 2021 r.)
Minimalna obsługiwana wersja iOS to 12.0.
Aktualizacje interfejsu API
Wyczyszczono interfejsy DriverAPI
Usunięto publiczny inicjator Objective-C z
GMTDDriverAPI
Zmiany w interfejsie Authentication API
- Z interfejsu
GMTDAuthorizationContext
usunięto zbędne właściwości.
GMTDAuthorizationContext
.
Usługa GMTSServiceType
została wycofana. Teraz musisz otrzymywać tylko roszczenia dotyczące
identyfikator pojazdu w: GMTDAuthorizationContext
.
(void) fetchAuthTokenForServiceType:(GMTSServiceType)serviceType
authorizationContext:(nullable GMTSAuthorizationContext *)authorizationContext
completion:(GMTSAuthTokenFetchCompletionHandler)completion
jest teraz
(void)fetchTokenWithContext:(nullable GMTDAuthorizationContext *)authorizationContext
completion:(GMTDAuthTokenFetchCompletionHandler)completion;
Tekst GMTSAuthorizationContext
został zamieniony na
GMTDAuthorizationContext
Zmieniono obiekt AuthorizationContext
na klasę z właściwościami i usunięto
serviceType
Zgłaszanie awarii
Dodano wykrywanie awarii podczas inicjowania pakietu SDK. Możesz też zdecydować,
za pomocą interfejsu API setAbnormalTerminationReportingEnabled:
GMTDServices
Wstrzymanie obsługi systemu iOS 12 – 18 października 2021 r.
W odpowiedzi na zmiany w zależnościach wewnętrznych wstrzymujemy obsługę systemu iOS 12 w nadchodzącej głównej wersji pakietu Driver SDK na iOS.
Pakiet Drive SDK na iOS w wersji 2.0 lub nowszej będzie obsługiwać tylko urządzenia z iOS 13 Wcześniejsze wersje pakietu SDK będą nadal obsługiwać iOS 12.
Jeśli Twoje zależności w CocoaPods lub Carthage nie określić numer wersji, Xcode wczyta najnowszą wersję i nowe kompilacje Twoja aplikacja nie będzie obsługiwać systemu iOS 12.
Pamiętaj o określeniu wersji w zależnościach kompilacji aplikacji, aby mieć kontrolę nad tym, kiedy podniesiesz minimalny obsługiwany system operacyjny dla nowych wersji aplikacji. Zobacz przykłady określania wersji w dokumentacji pakietu SDK Map Google na iOS. Zapoznaj się ze sprawdzonymi metodami konserwacji aplikacji.
Wersja beta 0.3.0 (30 sierpnia 2021 r.)
Zmiany w interfejsie API
- GMTSServiceType reprezentuje teraz tokeny potrzebne do operacji związanych z pojazdem lub zadaniami, a nie usług Fleet Engine.
- Interfejs GMTDRidesharingDriverAPI został zainicjowany przez obiekt GMTDDriverContext.
Wersja beta 0.2.0 (9 lipca 2021 r.)
Zmiany w interfejsie API
- Zastąpiliśmy GRDFleetEngine przez obecnie nazwę GMTDVehicleReporter.
- Dodano GMTDRidesharingDriverAPI.
- Zmieniliśmy nazwę GRDServices na GMTDServices i usunęliśmy ją z nagłówków publicznych.
- Prefiks zajęć został zmieniony z GRD na GMTD.
- Prefiks klasy został zmieniony z GRS na GMTS.