Driver SDK for iOS – informacje o wersji

Ta sekcja zawiera informacje o wersjach pakietu Driver SDK na iOS.

wersja 10.0.0 (czerwiec 2025 r.)

Zmieniono

  • Obsługa systemu iOS 15 została zakończona. Minimalna wersja iOS to teraz 16.0.
  • Naprawia błędy sieci UNAVAILABLE status code 14 gRPC.

wersja 9.2.1 (kwiecień 2025 r.)

Zmieniono

  • Zwiększenie wersji z 9.2 do 9.2.1

wersja 9.2 (styczeń 2025 r.)

Zmieniono

  • Zwiększenie wersji z 9.0 do 9.2.

wersja 9.0 (lipiec 2024 r.)

Zmieniono

  • Obsługuje pakiety Geo SDK na iOS w wersji 9.0.
  • Obsługa systemu iOS 14 została zakończona. 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 w wersji 3.3.0 klasy GMTSTaskGMTDTaskInfo nie były eksportowane jako symbole.

wersja 3.3.0 (marzec 2024 r.)

Zmieniono

  • Obsługuje zgodność pakietów SDK dla kierowców i pasażerów, dzięki czemu można je wbudować w tę samą aplikację.
  • Obsługuje menedżera pakietów Swift w przypadku pakietów SDK dla kierowców i pasażerów.

wersja 3.2.0 (grudzień 2023 r.)

Zmieniono

  • Poprawki błędów i aktualizacje dokumentacji.

wersja 3.1.1 (październik 2023 r.)

Zmieniono

  • Naprawia błąd polegający na tym, że metody GMSMapViewDelegate nie są wywoływane.

wersja 3.1.0 (wrzesień 2023 r.)

Zmieniono

  • CocoaPod dla pakietu Driver SDK jest teraz .xcframework, który obsługuje kompilacje na urządzenia i symulatory dla programistów korzystających z komputerów Mac z procesorami Intel i Apple Silicon.

wersja 3.0.1 (sierpień 2023 r.)

Zmieniono

  • Naprawia błąd niezdefiniowanych symboli.

wersja 3.0.0 (maj 2023 r.)

Zmieniono

  • Usuwa z tych interfejsów wycofane inicjatory, które używają GMTSLocationInfo:

    • GMTDCreateDeliveryTaskRequest
    • GMTDVehicleStop
    • GMTSTask
  • Obsługa systemu iOS 13 została zakończona. Minimalna wersja iOS to teraz 14.0.

  • Minimalna obsługiwana wersja Xcode to 14.0. W informacjach o wersji Xcode 14 znajdziesz informacje o wycofaniu obsługi kompilacji z bitkodem.

  • Zgodnie z zasadami dotyczącymi obsługi wersji mobilnych systemów operacyjnych od wersji 3.0.0 pakietu Driver SDK na iOS wstrzymujemy obsługę systemu iOS 13. Nowy minimalny obsługiwany system operacyjny to iOS 14. Starsze wersje pakietu SDK będą nadal obsługiwać system iOS 13. Jeśli zależności nie określają numeru wersji, środowisko IDE wczyta najnowszą wersję pakietu SDK, a nowe kompilacje aplikacji nie będą obsługiwać systemu iOS 13. Określ wersję pakietu Driver SDK na iOS w zależnościach kompilacji aplikacji, aby kontrolować, kiedy podniesiesz minimalną obsługiwaną wersję systemu operacyjnego dla nowych wersji aplikacji.

Ogłoszenie

Wstrzymanie obsługi systemu iOS 14 – 15 maja 2023 r.

Zgodnie z zasadami dotyczącymi obsługi wersji mobilnego systemu operacyjnego w przypadku nadchodzącej głównej wersji pakietu Driver SDK na iOS wstrzymamy obsługę systemu iOS 14.

Wersje pakietu Driver SDK na iOS wydane od drugiego kwartału 2024 r. będą obsługiwać system iOS w wersji co najmniej 15. Starsze wersje pakietu SDK będą nadal obsługiwać system iOS 14.

Jeśli zależności nie określają numeru wersji, środowisko IDE wczyta najnowszą wersję pakietu SDK, a nowe kompilacje aplikacji nie będą obsługiwać systemu iOS 14.

Określ wersję pakietu Driver SDK na iOS w zależnościach kompilacji aplikacji, aby kontrolować, kiedy podnosisz minimalną obsługiwaną wersję systemu operacyjnego dla nowych wersji aplikacji.

wersja 2.2.0 (styczeń 2023 r.)

  • Rozwiązuje błąd, który powodował, że sygnatury czasowe lokalizacji w aktualizacjach pojazdu były obcinane do najbliższej sekundy. DriverSDK podaje teraz sygnaturę czasową aktualizacji lokalizacji z dokładnością do milisekund.
  • Pakiet DriverSDK na iOS wypełnia teraz 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_sensorraw_location_accuracy. Pakiet DriverSDK przestanie też raportować wycofane pole speed_kph.
  • Aktualizuje adres URL warunków w plikach nagłówkowych, aby zawierał 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.
  • Zajęcia GMTSVehicleMatch zostały wycofane.

v2.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 systemu iOS 12 została zakończona. Minimalna wersja iOS to teraz 13.0.

Ogłoszenie

W ramach aktualizacji wersji głównej pakietu Driver iOS SDK w 2023 r. wstrzymujemy obsługę (wycofujemy) systemu iOS 13. Od czerwca 2023 r. minimalna obsługiwana wersja iOS to iOS 14. Przed aktualizacją klienci powinni przygotować się, zmieniając w kodzie flagę minimalnej obsługiwanej wersji.

Wersja 1.1.0 (28 kwietnia 2022 r.)

Ulepszenia wewnętrzne.

wersja 1.0.5 (28 marca 2022 r.)

Poprawki błędów wewnętrznych.

wersja 1.0 (29 listopada 2021 r.)

Minimalna obsługiwana wersja iOS w przypadku tej wersji to 12.0.

Aktualizacje interfejsów API

Uproszczone interfejsy DriverAPI

Usunięto publiczny inicjator Objective-C z pliku GMTDDriverAPI.

Zmiany w interfejsie Authentication API

  • Usunęliśmy niepotrzebne usługi z interfejsu GMTDAuthorizationContext.
Usunięto niepotrzebne usługi z interfejsu GMTDAuthorizationContext.

GMTSServiceType zostało wycofane. Teraz musisz tylko uzyskać roszczenia dotyczące identyfikatora 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ł zastąpiony tekstem GMTDAuthorizationContext.

Zmieniono AuthorizationContext na klasę z właściwościami i usunięto serviceType.

Zgłaszanie awarii

Dodaliśmy wykrywanie awarii podczas inicjowania pakietu SDK. Możesz też zrezygnować z tej funkcji, korzystając z interfejsu setAbnormalTerminationReportingEnabled: API na stronie GMTDServices.

Wstrzymanie obsługi systemu iOS 12 – 18 października 2021 r.

W odpowiedzi na zmiany w naszych zależnościach wewnętrznych 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 13 lub nowszym. Starsze wersje pakietu SDK będą nadal obsługiwać system 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 podnosisz minimalną obsługiwaną wersję systemu operacyjnego dla nowych wersji aplikacji, pamiętaj, aby określić wersję w zależnościach kompilacji aplikacji. Przykłady określania wersji znajdziesz w dokumentacji pakietu SDK Map Google na iOS. Zapoznaj się ze wskazówkami dotyczącymi sprawdzonych metod konserwacji aplikacji.

v0.3.0 Beta (30 sierpnia 2021 r.)

Zmiany w interfejsie API

Wersja beta 0.2.0 (9 lipca 2021 r.)

Zmiany w interfejsie API

  • Zastąpiono GRDFleetEngine elementem GMTDVehicleReporter.
  • Dodano GMTDRidesharingDriverAPI.
  • Zmieniono nazwę GRDServices na GMTDServices i usunięto ją z publicznych nagłówków.
  • Zaktualizowano prefiks klasy z GRD na GMTD.
  • Zaktualizowano prefiks klasy z GRS na GMTS.