Driver SDK for iOS – informacje o wersji

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

9.0 (lipiec 2024 r.)

Zmieniono

  • Obsługuje pakiety SDK Geo na iOS w wersji 9.0.
  • Obsługa iOS 14 jest obecnie wstrzymana. Minimalna wersja iOS to obecnie 15.0.
  • Ta wersja zawiera plik .xcprivacy obsługujący pliki manifestu prywatności Apple.
  • Naprawiliśmy błąd, który powodował, że klasy GMTSTask i GMTDTaskInfo 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 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.

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.

Wersja 3.0.1 (sierpień 2023 r.)

Zmieniono

  • Naprawia błąd nieokreślonych symboli.

v3.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 została wstrzymana. Minimalna wersja iOS to teraz 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 mobilnego od wersji pakietu Driver SDK na iOS 3.0.0 zaprzestajemy obsługiwać system 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. 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.

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 opublikowane na początku drugiego kwartału 2024 r. będą obsługiwać iOS w wersji co najmniej 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. 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. DriverSDK przestaje też raportować wycofane pole speed_kph.
  • Aktualizuje adres URL warunków w plikach nagłówków na 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.
  • Klasa GMTSVehicleMatch została wycofana.

Wersja 2.1.0 (10 października 2022 r.)

Zmieniono

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

v2.0.0 (26 lipca 2022 r.)

Zmieniono

  • Usunęliśmy usługę punktu terminalowego, w tym:

    • 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ę na aktualizację przez zmianę flagi obsługi minimalnej wersji w kodzie.

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.

Z GMTDDriverAPI usunięto publiczny inicjator Objective-C.

Zmiany w interfejsie Authentication API

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

Usługa GMTSServiceType została wycofana. 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.

Wstrzymanie obsługi systemu iOS 12 w okresie od 18 października 2021 r.

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

Pakiet Driver SDK do systemu iOS w wersji 2.0 lub nowszej będzie obsługiwać tylko urządzenia z systemem iOS 13 lub nowszym. 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 podnosić minimalną wersję obsługiwanego 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

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łówek publicznych.
  • Zmieniono prefiks klasy z GRD na GMTD.
  • Zaktualizowano prefiks klasy z GRS na GMTS.