Ta sekcja zawiera informacje o wersji pakietu Driver SDK na iOS.
9.0 (lipiec 2024 r.)
Zmieniono
- Obsługuje pakiety Geo iOS SDK w wersji 9.0.
- Obsługa iOS 14 jest obecnie wstrzymana. Minimalna wersja iOS to teraz 15.0.
- Ta wersja zawiera plik .xcprivacy, który obsługuje manifesty 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 w przypadku pakietów SDK dla kierowców i użytkowników.
v3.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.
v3.0.1 (sierpień 2023 r.)
Zmieniono
- Naprawia błąd nieokreślonych symboli.
v3.0.0 (maj 2023 r.)
Zmieniono
Usunięcie z tych interfejsów nieaktualnych metod inicjalizacji, które używają GMTSLocationInfo:
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. Zapoznaj się z informacjami o zakończeniu obsługi kompilowania z użyciem kodu bitowego w informacjach o wersji Xcode 14.
Zgodnie z zasadami dotyczącymi obsługi wersji systemu operacyjnego mobilnego od wersji pakietu Driver SDK na iOS 3.0.0 zaprzestajemy obsługiwać 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. W zależnościach kompilacji aplikacji określ wersję pakietu Driver SDK na iOS, aby kontrolować, kiedy zwiększysz minimalną wersję obsługiwanego systemu operacyjnego w przypadku nowych wersji aplikacji.
Ogłoszenie
Zawieszenie obsługi iOS 14 – 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, które zostaną wydane od drugiego kwartału 2024 r., będą obsługiwać co najmniej iOS 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. Nowe 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
. - Aktualizacja adresu URL warunków w plikach nagłówków na prawidłowy link oraz usunięcie innych drobnych problemów z interpunkcją.
- W dokumentacji naprawiono różne błędy ortograficzne, interpunkcyjne i inne drobne błędy.
- Klasa
GMTSVehicleMatch
została wycofana.
v2.1.0 (10 października 2022 r.)
Zmieniono
- Poprawki błędów i aktualizacje dokumentacji.
v2.0.0 (26 lipca 2022 r.)
Zmieniono
Usunięto usługę Terminal Point Service, która obejmuje:
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ę do aktualizacji, zmieniając w kodzie flagę obsługi minimalnej wersji.
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.
Usunięto publiczny inicjalizator Objective-C z GMTDDriverAPI
.
Zmiany w interfejsie Authentication API
- Usunęliśmy z interfejsu
GMTDAuthorizationContext
niepotrzebne usługi.
GMTDAuthorizationContext
niepotrzebne właściwości.
Środowisko wykonawcze GMTSServiceType
zostało wycofane. 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
.
Zawieszenie obsługi iOS 12 – 18 października 2021 r.
W odpowiedzi na zmiany w naszych wewnętrznych zależnościach zamykamy wsparcie dla iOS 12 w nadchodzącej głównej wersji pakietu Driver SDK na iOS.
Pakiet Driver SDK na iOS w wersji 2.0 lub nowszej będzie obsługiwał tylko urządzenia z iOS w wersji 13 lub nowszej. 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 zwiększysz minimalną obsługiwaną wersję 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 jest teraz inicjowany za pomocą obiektu 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łów publicznych.
- Zmieniono prefiks klasy z GRD na GMTD.
- Zaktualizowano prefiks klasy z GRS na GMTS.