Driver SDK for iOS – informacje o wersji

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 GMTSTask i GMTDTaskInfo w 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:

    • 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 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.

Zgodnie z zasadami dotyczącymi obsługi wersji mobilnych systemów operacyjnych wstrzymujemy obsługę iOS 14 w nadchodzącej wersji głównej pakietu Driver SDK na iOS.

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_sensor i raw_location_accuracy. Pakiet DriverSDK przestaje też zgłaszać wycofane pole speed_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 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 końcowego, która obejmuje:

    • GMTSTerminalPoint
    • GMTSTerminalPointAccessPoint
    • GMTSTerminalPointTravelMode
    • GMTSTerminalPointsVehicleSearchPreference
    • GMTSTravelModeETA
  • 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.
Usunęliśmy niepotrzebne właściwości z interfejsu 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

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.