Ta sekcja zawiera informacje o wersji pakietu Driver SDK na iOS.
Wersja 10.10.1 (maj 2026 r.)
- Zaktualizowano wersję z 10.10 do 10.10.1.
Wersja 10.10 (marzec 2026 r.)
- Pakiet Driver SDK został utworzony za pomocą Xcode 26.
Wersja 10.0.0 (czerwiec 2025 r.)
Zmieniono
- Obsługa iOS 15 została wstrzymana. Minimalna wersja iOS to teraz 16.0.
- Rozwiązaliśmy problem z błędami sieci gRPC
UNAVAILABLE status code 14.
Wersja 9.2.1 (kwiecień 2025 r.)
Zmieniono
- Zaktualizowano wersję z 9.2 do 9.2.1.
Wersja 9.2 (styczeń 2025 r.)
Zmieniono
- Zaktualizowano wersję z 9.0 do 9.2.
Wersja 9.0 (lipiec 2024 r.)
Zmieniono
- Obsługuje pakiety Geo iOS SDK w wersji 9.0.
- Obsługa iOS 14 została 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
GMTSTaskiGMTDTaskInfow wersji testowej nie były eksportowane w wersji 3.3.0.
Wersja 3.3.0 (marzec 2024 r.)
Zmieniono
- Obsługuje zgodność pakietów Driver i Consumer SDK, dzięki czemu można je tworzyć w tej samej aplikacji.
- Obsługuje menedżera pakietów Swift w przypadku pakietów Driver i Consumer SDK.
Wersja 3.2.0 (grudzień 2023 r.)
Zmieniono
- Poprawki błędów i aktualizacje dokumentacji.
Wersja 3.1.1 (październik 2023 r.)
Zmieniono
- Rozwiązaliśmy problem z nieprawidłowym wywoływaniem metod
GMSMapViewDelegate.
Wersja 3.1.0 (wrzesień 2023 r.)
Zmieniono
- CocoaPod dla pakietu Driver SDK jest teraz .xcframework, który obsługuje kompilacje na urządzeniach i symulatorach dla deweloperów korzystających z komputerów Mac z procesorami Intel i Apple Silicon.
Wersja 3.0.1 (sierpień 2023 r.)
Zmieniono
- Rozwiązaliśmy problem z niezdefiniowanymi symbolami.
Wersja 3.0.0 (maj 2023 r.)
Zmieniono
Usuwamy wycofane inicjatory, które używają GMTSLocationInfo z tych interfejsów:
GMTDCreateDeliveryTaskRequestGMTDVehicleStopGMTSTask
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 wycofaniu w informacjach o wersji Xcode 14 release notes dotyczącymi zakończenia obsługi kompilacji z bitcode.
Zgodnie z zasadami dotyczącymi obsługi wersji mobilnych systemów operacyjnych wstrzymujemy obsługę iOS 13 w pakiecie Driver SDK na iOS w wersji 3.0.0. Nowy minimalny obsługiwany system operacyjny to iOS 14. Starsze 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ć iOS 13. Aby kontrolować, kiedy podniesiesz minimalną obsługiwaną wersję systemu operacyjnego w nowych wersjach aplikacji, określ wersję pakietu Driver SDK na iOS w zależnościach kompilacji aplikacji.
Ogłoszenie
Wstrzymanie obsługi iOS 14 – 15 maja 2023 r.
Wersje pakietu Driver SDK na iOS wydane od drugiego kwartału 2024 r. będą obsługiwać co najmniej iOS 15. Starsze 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ć iOS 14.
Aby kontrolować, kiedy podniesiesz minimalną obsługiwaną wersję systemu operacyjnego w nowych wersjach aplikacji, określ wersję pakietu Driver SDK na iOS w zależnościach kompilacji aplikacji.
Wersja 2.2.0 (styczeń 2023 r.)
- Rozwiązaliśmy problem, który powodował, że sygnatury czasowe lokalizacji w aktualizacjach pojazdów były skracane do najbliższej sekundy. Pakiet DriverSDK zgłasza teraz sygnaturę czasową aktualizacji lokalizacji z dokładnością do milisekundy.
- Pakiet 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_sensoriraw_location_accuracy. Pakiet DriverSDK przestaje też zgłaszać wycofane polespeed_kph. - Aktualizujemy adres URL warunków korzystania z usługi w plikach nagłówkowych do prawidłowego linku i rozwiązujemy inne drobne problemy z interpunkcją.
- W dokumentacji poprawiliśmy różne błędy ortograficzne, interpunkcyjne i inne drobne błędy.
- Klasa
GMTSVehicleMatchzostał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 końcowego, która obejmuje:
GMTSTerminalPointGMTSTerminalPointAccessPointGMTSTerminalPointTravelModeGMTSTerminalPointsVehicleSearchPreferenceGMTSTravelModeETA
Obsługa iOS 12 została wstrzymana. Minimalna wersja iOS to teraz 13.0.
Ogłoszenie
Wstrzymujemy obsługę (wycofujemy) iOS 13 w aktualizacjach głównych wersji pakietu Driver SDK na iOS w 2023 r. Minimalna obsługiwana wersja iOS to iOS 14 od czerwca 2023 r. Zanim zaktualizujesz pakiet, przygotuj się, zmieniając flagę minimalnej obsługiwanej wersji w kodzie.
Wersja 1.1.0 (28 kwietnia 2022 r.)
Ulepszenia wewnętrzne.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 w tej wersji to 12.0.
Aktualizacje interfejsów API
Oczyszczone interfejsy DriverAPI
Usunęliśmy publiczny inicjator Objective-C z
GMTDDriverAPI.
Zmiany w interfejsie Authentication API
- Usunęliśmy niepotrzebne właściwości z interfejsu
GMTDAuthorizationContext.
GMTDAuthorizationContext.
GMTSServiceType został wycofany. Teraz wystarczy, że uzyskasz roszczenia dotyczące identyfikatora pojazdu w GMTDAuthorizationContext.
(void) fetchAuthTokenForServiceType:(GMTSServiceType)serviceType
authorizationContext:(nullable GMTSAuthorizationContext *)authorizationContext
completion:(GMTSAuthTokenFetchCompletionHandler)completion
został zastąpiony przez
(void)fetchTokenWithContext:(nullable GMTDAuthorizationContext *)authorizationContext
completion:(GMTDAuthTokenFetchCompletionHandler)completion;
Zastąpiliśmy GMTSAuthorizationContext przez
GMTDAuthorizationContext.
Zmieniliśmy AuthorizationContext na klasę z właściwościami i usunęliśmy serviceType.
Zgłaszanie awarii
Dodaliśmy wykrywanie awarii podczas inicjowania pakietu SDK. Możesz też zrezygnować z tej funkcji, używając interfejsu API setAbnormalTerminationReportingEnabled: w GMTDServices.
Wstrzymanie obsługi iOS 12 – 18 października 2021 r.
W odpowiedzi na zmiany w naszych wewnętrznych zależnościach wstrzymujemy obsługę iOS 12 w nadchodzącej wersji głównej pakietu Driver SDK na iOS.
Pakiet Driver SDK na iOS w wersji 2.0 lub nowszej będzie obsługiwać tylko urządzenia z systemem iOS w wersji co najmniej 13. Starsze 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ć iOS 12.
Aby kontrolować, kiedy podniesiesz minimalną obsługiwaną wersję systemu operacyjnego w nowych wersjach aplikacji, określ wersję w zależnościach kompilacji aplikacji. Przykłady określania wersji znajdziesz w dokumentacji pakietu Maps SDK na iOS. Zapoznaj się ze wskazówkami dotyczącymi sprawdzonych metod konserwacji aplikacji.
Wersja 0.3.0 Beta (30 sierpnia 2021 r.)
Zmiany w interfejsie API
- GMTSServiceType reprezentuje teraz tokeny potrzebne do operacji na pojazdach lub zadaniach, a nie usługi Fleet Engine.
- GMTDRidesharingDriverAPI jest teraz inicjowany za pomocą obiektu GMTDDriverContext.
Wersja 0.2.0 Beta (9 lipca 2021 r.)
Zmiany w interfejsie API
- Zastąpiliśmy GRDFleetEngine przez GMTDVehicleReporter.
- Dodaliśmy GMTDRidesharingDriverAPI.
- Zmieniliśmy nazwę GRDServices na GMTDServices i usunęliśmy ją z nagłówków publicznych.
- Zaktualizowaliśmy prefiks klasy z GRD na GMTD.
- Zaktualizowaliśmy prefiks klasy z GRS na GMTS.