Driver SDK for iOS – informacje o wersji

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

Wersja 9.0 (lipiec 2024 r.)

Zmieniono

  • Obsługuje pakiety SDK Geo na iOS w wersji 9.0.
  • Obsługa iOS 14 jest teraz zablokowana. Minimalna wersja iOS to obecnie 15.0.
  • Ta wersja zawiera plik .xcprivacy w celu ochrony prywatności Apple Pliki manifestu.
  • Naprawiliśmy błąd, który powodował, że klasy GMTSTask i GMTDTaskInfo w wersji przedpremierowej nie są eksportowane symbole w wersji 3.3.0.

Wersja 3.3.0 (marzec 2024 r.)

Zmieniono

  • Obsługuje zgodność pakietów SDK sterowników i pakietów SDK dla klientów indywidualnych, 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.

Wersja 3.1.1 (październik 2023 r.)

Zmieniono

  • Naprawiono błąd, który powodował, że metody GMSMapViewDelegate nie były wywoływane.

Wersja 3.1.0 (wrzesień 2023 r.)

Zmieniono

  • CocoaPod dla Driver SDK to teraz .xcframework, który obsługuje kompilacje zarówno dla urządzeń, jak i symulatorów dla deweloperów korzystających z komputerów Mac z procesorami Intel i Silicon firmy Apple.

Wersja 3.0.1 (sierpień 2023 r.)

Zmieniono

  • Naprawia błąd niezdefiniowanych symboli.

Wersja 3.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 jest teraz zablokowana. Minimalna wersja iOS to obecnie 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 na urządzenia mobilne wstrzymujemy obsługę iOS 13 od pakietu Driver SDK do wersji 3.0.0 na iOS. Nowy minimalny obsługiwany system operacyjny to iOS 14. Wcześniejsze wersje pakietu SDK będą nadal obsługiwać iOS 13. Jeśli Twoje zależności nie określają numeru wersji, Twoje IDE wczyta najnowszą wersję pakietu SDK, a nowe kompilacje aplikacji nie będą obsługiwać 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.

Według obsługi wersji systemu operacyjnego na urządzeniu mobilnym wstrzymanie obsługi iOS 14 w nadchodzącej głównej wersji Driver SDK na iOS.

Wersje pakietu Driver SDK na iOS opublikowane w drugim kwartale 2024 r. będą obsługiwać system iOS w wersji 15 lub nowszej. Wcześniejsze wersje pakietu SDK będą nadal obsługiwane iOS 14

Jeśli zależności nie określają numeru wersji, Twoje IDE wczyta Najnowsza wersja pakietu SDK i nowe kompilacje aplikacji nie będą obsługiwać iOS 14.

Podaj wersji Pakiet Driver SDK na iOS w zależnościach kompilacji aplikacji w celu kontroli gdy zwiększysz minimalną obsługiwaną wersję systemu operacyjnego dla nowych wersji Twojej aplikacji.

Wersja 2.2.0 (styczeń 2023 r.)

  • Naprawiono błąd, przez który sygnatury czasowe lokalizacji w aktualizacjach pojazdu były skracane do najbliższej sekundy. DriverSDK podaje teraz sygnaturę czasową aktualizacji lokalizacji z dokładnością do milisekund.
  • DriverSDK na iOS wypełnia teraz więcej pól w przesyłanych lokalizacjach pojazdów. Nowo wypełnione pola: heading_accuracy, altitude, altitude_accuracy, speed, speed_accuracy, location_sensor, raw_location, raw_location_time, raw_location_sensor i raw_location_accuracy. DriverSDK przestaje też raportować wycofane pole speed_kph.
  • Aktualizuje adres URL warunków korzystania z usługi w plikach nagłówka, podając prawidłowy link, i rozwiązuje inne drobne problemy związane ze znakami interpunkcyjnymi.
  • 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 terminalowego, w tym:

    • GMTSTerminalPoint
    • GMTSTerminalPointAccessPoint
    • GMTSTerminalPointTravelMode
    • GMTSTerminalPointsVehicleSearchPreference
    • GMTSTravelModeETA
  • Obsługa iOS 12 jest teraz zablokowana. Minimalna wersja iOS to obecnie 13.0.

Ogłoszenie

Wstrzymujemy (wycofujemy) obsługę systemu iOS 13 w głównych aktualizacjach pakietów SDK na iOS z 2023 roku. Od czerwca 2023 r. minimalną obsługiwaną wersją systemu iOS będzie iOS 14. Klienci powinni przygotować się na aktualizację przez zmianę flagi obsługi minimalnej wersji w kodzie.

Wersja 1.1.0 (28 kwietnia 2022 r.)

Usprawnienia wewnętrzne.

1.0.5 (28 marca 2022 r.)

Poprawki wewnętrzne.

Wersja 1.0 (29 listopada 2021 r.)

Minimalna obsługiwana wersja iOS to 12.0.

Aktualizacje interfejsu API

Wyczyszczono interfejsy DriverAPI

Usunięto publiczny inicjator Objective-C z GMTDDriverAPI

Zmiany w interfejsie Authentication API

  • Z interfejsu GMTDAuthorizationContext usunięto zbędne właściwości.
Usunęliśmy niepotrzebne właściwości z interfejsu GMTDAuthorizationContext.

Usługa GMTSServiceType została wycofana. Teraz musisz otrzymywać tylko roszczenia dotyczące identyfikator 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ł zamieniony na GMTDAuthorizationContext

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

Zgłaszanie awarii

Dodano wykrywanie awarii podczas inicjowania pakietu SDK. Możesz też zdecydować, za pomocą interfejsu API setAbnormalTerminationReportingEnabled: GMTDServices

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

W odpowiedzi na zmiany w zależnościach wewnętrznych wstrzymujemy obsługę systemu iOS 12 w nadchodzącej głównej wersji pakietu Driver SDK na iOS.

Pakiet Drive SDK na iOS w wersji 2.0 lub nowszej będzie obsługiwać tylko urządzenia z iOS 13 Wcześniejsze wersje pakietu SDK będą nadal obsługiwać iOS 12.

Jeśli Twoje zależności w CocoaPods lub Carthage nie określić numer wersji, Xcode wczyta najnowszą wersję i nowe kompilacje Twoja aplikacja nie będzie obsługiwać systemu iOS 12.

Pamiętaj o określeniu wersji w zależnościach kompilacji aplikacji, aby mieć kontrolę nad tym, kiedy podniesiesz minimalny obsługiwany system operacyjny dla nowych wersji aplikacji. Zobacz przykłady określania wersji w dokumentacji pakietu SDK Map Google na iOS. Zapoznaj się ze sprawdzonymi metodami konserwacji aplikacji.

Wersja beta 0.3.0 (30 sierpnia 2021 r.)

Zmiany w interfejsie API

Wersja beta 0.2.0 (9 lipca 2021 r.)

Zmiany w interfejsie API

  • Zastąpiliśmy GRDFleetEngine przez obecnie nazwę GMTDVehicleReporter.
  • Dodano GMTDRidesharingDriverAPI.
  • Zmieniliśmy nazwę GRDServices na GMTDServices i usunęliśmy ją z nagłówków publicznych.
  • Prefiks zajęć został zmieniony z GRD na GMTD.
  • Prefiks klasy został zmieniony z GRS na GMTS.