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 Geo iOS SDK w wersji 9.0.
  • Obsługa iOS 14 jest obecnie 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 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 w przypadku pakietów SDK dla kierowców i użytkowników.

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

v3.0.1 (sierpień 2023 r.)

Zmieniono

  • Naprawia błąd nieokreślonych symboli.

v3.0.0 (maj 2023 r.)

Zmieniono

  • Usunięcie z tych interfejsów nieaktualnych metod inicjalizacji, które używają GMTSLocationInfo:

    • 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 zakończeniu obsługi kompilowania z użyciem kodu bitowego w informacjach o wersji Xcode 14.

  • Zgodnie z zasadami dotyczącymi obsługi wersji systemu operacyjnego mobilnego od wersji pakietu Driver SDK na iOS 3.0.0 zaprzestajemy obsługiwać 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. W zależnościach kompilacji aplikacji określ wersję pakietu Driver SDK na iOS, aby kontrolować, kiedy zwiększysz minimalną wersję obsługiwanego systemu operacyjnego w przypadku nowych wersji aplikacji.

Ogłoszenie

Zawieszenie obsługi iOS 14 – 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, które zostaną wydane od drugiego kwartału 2024 r., będą obsługiwać co najmniej iOS 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. Nowe 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.
  • Aktualizacja adresu URL warunków w plikach nagłówków na prawidłowy link oraz usunięcie innych drobnych problemów z interpunkcją.
  • W dokumentacji naprawiono różne błędy ortograficzne, interpunkcyjne i inne drobne błędy.
  • Klasa GMTSVehicleMatch została wycofana.

v2.1.0 (10 października 2022 r.)

Zmieniono

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

v2.0.0 (26 lipca 2022 r.)

Zmieniono

  • Usunięto usługę Terminal Point Service, która obejmuje:

    • 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ę do aktualizacji, zmieniając w kodzie flagę obsługi minimalnej wersji.

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.

Usunięto publiczny inicjalizator Objective-C z GMTDDriverAPI.

Zmiany w interfejsie Authentication API

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

Środowisko wykonawcze GMTSServiceType zostało wycofane. 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.

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

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

Pakiet Driver SDK na iOS w wersji 2.0 lub nowszej będzie obsługiwał tylko urządzenia z iOS w wersji 13 lub nowszej. 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 zwiększysz minimalną obsługiwaną wersję 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łów publicznych.
  • Zmieniono prefiks klasy z GRD na GMTD.
  • Zaktualizowano prefiks klasy z GRS na GMTS.