Ta sekcja zawiera informacje o wersji pakietu Driver SDK na iOS.
9.0 (lipiec 2024 r.)
Zmieniono
- Obsługuje pakiety SDK Geo na iOS w wersji 9.0.
- Obsługa iOS 14 jest obecnie wstrzymana. Minimalna wersja iOS to obecnie 15.0.
- Ta wersja zawiera plik .xcprivacy obsługujący pliki manifestu prywatności Apple.
- Naprawiliśmy błąd, który powodował, że klasy
GMTSTask
iGMTDTaskInfo
w wersji wstępnej nie były eksportowane w wersji 3.3.0.
v3.3.0 (marzec 2024 r.)
Zmieniono
- Obsługuje zgodność pakietów SDK Kierowcy i Klienta, 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.
v3.1.1 (październik 2023 r.)
Zmieniono
- Naprawiono błąd polegający na tym, że metody
GMSMapViewDelegate
nie były wywoływane.
v3.1.0 (wrzesień 2023 r.)
Zmieniono
- CocoaPod dla pakietu SDK sterownika to teraz pakiet .xcframework, który obsługuje kompilacje na urządzeniu i w symulatorze dla programistów na komputerach Mac z procesorami Intel i Apple Silicon.
Wersja 3.0.1 (sierpień 2023 r.)
Zmieniono
- Naprawia błąd nieokreślonych symboli.
v3.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 została wstrzymana. Minimalna wersja iOS to teraz 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 mobilnego od wersji pakietu Driver SDK na iOS 3.0.0 zaprzestajemy obsługiwać system iOS 13. Nowym minimalnym obsługiwanym systemem operacyjnym jest iOS 14. Wcześniejsze wersje pakietu SDK nadal będą obsługiwać iOS 13. Jeśli zależności nie określają numeru wersji, IDE wczyta najnowszą wersję pakietu SDK, a nowe wersje aplikacji nie będą obsługiwać systemu 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.
Zgodnie z polityką dotyczącą obsługi wersji systemu operacyjnego mobilnego w przyszłej głównej wersji pakietu SDK dla kierowców na iOS zaprzestajemy obsługi systemu iOS 14.
Wersje pakietu Driver SDK na iOS opublikowane na początku drugiego kwartału 2024 r. będą obsługiwać iOS w wersji co najmniej 15. Starsze wersje pakietu SDK nadal będą obsługiwać iOS 14.
Jeśli zależności nie określają numeru wersji, IDE wczyta najnowszą wersję pakietu SDK, a nowe wersje aplikacji nie będą obsługiwać iOS 14.
Określ wersję pakietu Driver SDK na iOS w zależnościach kompilacji aplikacji, aby kontrolować, kiedy podnosisz minimalną wersję obsługiwanego systemu operacyjnego w przypadku nowych wersji aplikacji.
v2.2.0 (styczeń 2023 r.)
- Naprawiono błąd, który powodował, że sygnatury czasowe lokalizacji w aktualizacjach pojazdu były przycinane do najbliższej sekundy. DriverSDK raportuje teraz sygnaturę czasową aktualizacji lokalizacji z dokładnością do milisekundy.
- DriverSDK na iOS teraz wypełnia więcej pól w przesył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 przestaje też raportować wycofane polespeed_kph
. - Aktualizuje adres URL warunków w plikach nagłówków na prawidłowy link i rozwiązuje inne drobne problemy z interpunkcją.
- W dokumentacji poprawiono 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.
v2.0.0 (26 lipca 2022 r.)
Zmieniono
Usunęliśmy usługę punktu terminalowego, w tym:
GMTSTerminalPoint
GMTSTerminalPointAccessPoint
GMTSTerminalPointTravelMode
GMTSTerminalPointsVehicleSearchPreference
GMTSTravelModeETA
Obsługa systemu iOS 12 została wstrzymana. Minimalna wersja iOS to teraz 13.0.
Ogłoszenie
W 2023 r. wprowadzimy aktualizacje wersji głównej pakietu Driver iOS SDK, które wycofają obsługę iOS 13. Od czerwca 2023 r. minimalna obsługiwana wersja iOS to iOS 14. Klienci powinni przygotować się na aktualizację przez zmianę flagi obsługi minimalnej wersji w kodzie.
1.1.0 (28 kwietnia 2022 r.)
Ulepszenia wewnętrzne.v1.0.5 (28 marca 2022 r.)
Poprawki wewnętrzne błędów.
v1.0 (29 listopada 2021 r.)
Minimalna obsługiwana wersja iOS w tym wydaniu to 12.0.
Aktualizacje interfejsu API
Uprościliśmy interfejsy DriverAPI.
Z GMTDDriverAPI
usunięto publiczny inicjator Objective-C.
Zmiany w interfejsie Authentication API
- Usunęliśmy z interfejsu
GMTDAuthorizationContext
niepotrzebne usługi.
GMTDAuthorizationContext
.
Usługa GMTSServiceType
została wycofana. Teraz musisz tylko uzyskać roszczenia dotyczące identyfikatora pojazdu GMTDAuthorizationContext
.
(void) fetchAuthTokenForServiceType:(GMTSServiceType)serviceType
authorizationContext:(nullable GMTSAuthorizationContext *)authorizationContext
completion:(GMTSAuthTokenFetchCompletionHandler)completion
jest teraz
(void)fetchTokenWithContext:(nullable GMTDAuthorizationContext *)authorizationContext
completion:(GMTDAuthTokenFetchCompletionHandler)completion;
Zawartość komórki GMTSAuthorizationContext
została zastąpiona komórką GMTDAuthorizationContext
.
Zmieniono AuthorizationContext
na klasę z właściwościami i usunięto serviceType
.
Zgłaszanie awarii
Dodaliśmy wykrywanie awarii podczas inicjalizacji pakietu SDK. Możesz też zrezygnować z korzystania z tego interfejsu API, używając interfejsu setAbnormalTerminationReportingEnabled:
na stronie GMTDServices
.
Wstrzymanie obsługi systemu iOS 12 w okresie od 18 października 2021 r.
W odpowiedzi na zmiany w naszych wewnętrznych zależnościach w nadchodzącej głównej wersji pakietu Driver SDK na iOS zaprzestajemy obsługi iOS 12.
Pakiet Driver SDK do systemu iOS w wersji 2.0 lub nowszej będzie obsługiwać tylko urządzenia z systemem iOS 13 lub nowszym. Wcześniejsze wersje pakietu SDK nadal będą 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 Twojej aplikacji nie będą obsługiwać iOS 12.
Pamiętaj, aby w zależnościach kompilacji aplikacji określić wersję, która pozwoli Ci kontrolować, kiedy podnosić minimalną wersję obsługiwanego systemu operacyjnego w przypadku nowych wersji aplikacji. Przykłady określania wersji znajdziesz w dokumentacji pakietu SDK Map na iOS. Zapoznaj się ze sprawdzonymi metodami konserwacji aplikacji.
Wersja beta 0.3.0 (30 sierpnia 2021 r.)
Zmiany w interfejsie API
- Typ GMTSServiceType reprezentuje teraz tokeny potrzebne do operacji związanych z pojazdem lub zadaniem, a nie usługi Fleet Engine.
- Interfejs GMTDRidesharingDriverAPI został zainicjowany przez obiekt GMTDDriverContext.
Wersja beta 0.2.0 (9 lipca 2021 r.)
Zmiany w interfejsie API
- Zastąpiono GRDFleetEngine obiektem GMTDVehicleReporter.
- Dodano GMTDRidesharingDriverAPI.
- Zmieniliśmy nazwę interfejsu GRDServices na GMTDServices i usunęliśmy go z nagłówek publicznych.
- Zmieniono prefiks klasy z GRD na GMTD.
- Zaktualizowano prefiks klasy z GRS na GMTS.