Ta sekcja zawiera informacje o wersji pakietu Driver SDK na Androida.
Ogłoszenie: zawieszenie obsługi poziomu interfejsu API 23, 24 i 25
Zgodnie z polityką dotyczącą obsługi wersji systemu operacyjnego mobilnego w przyszłych głównych wersjach pakietu Driver SDK na Androida zaprzestajemy obsługiwać Androida 6 i 7 (poziom interfejsu API 23, 24 i 25).
Wersje pakietu Driver SDK na Androida, które zostaną wydane począwszy od czwartego kwartału 2025 r., będą obsługiwać co najmniej Androida 8 (poziom API 26). Wcześniejsze wersje pakietu SDK będą nadal obsługiwać Androida 6 i 7.
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ć Androida 6 i 7.
W zależnościach kompilacji aplikacji określ wersję pakietu Driver SDK na Androida, aby kontrolować, kiedy zwiększyć minimalną obsługiwaną wersję systemu operacyjnego w przypadku nowych wersji aplikacji.
v6.0.0 (25 listopada 2024 r.)
Poprawki błędów
- Rozwiązaliśmy problem, w którym kierowcy otrzymywali błędy gRPC z kodem „INTERNAL” oraz komunikat „Panic! To jest błąd!”
- Wewnętrzna poprawka ma na celu zmniejszenie liczby błędów połączenia podczas aktualizowania lokalizacji, zwłaszcza gdy urządzenie przełącza się między sieciami. Będzie ona wprowadzana stopniowo (zaczynając od 0%), gdy tylko wdrożymy nową wersję.
Aktualizacje interfejsu API
- Usunięto wycofany interfejs
StatusListener
.
Zmiany zależności i konfiguracji
- Usuń zależność od
glide:cronet-integration
w pliku POM.xml - Zaktualizowano obsługiwane wersje pakietu SDK do nawigacji do wersji 5.x.
- Począwszy od wersji 6.0.0 pakietu Driver SDK na Androida aplikacje muszą zostać zaktualizowane do wersji Kotlin 2.0.
- Wartość targetSdk to teraz poziom API 34. Jest to wymóg dla wszystkich aplikacji, które od sierpnia 2024 r. będą publikowane w Sklepie Google Play. Zapoznaj się z wymaganiami Google Play dotyczącymi docelowego poziomu interfejsu API.
v5.99.0 (20 września 2024 r.)
Poprawki błędów
- Rozwiązaliśmy problem, w którym kierowcy otrzymywali błędy gRPC z kodem „INTERNAL” oraz komunikat „Panic! To jest błąd!” Funkcja ta będzie wdrażana stopniowo (zaczynając od 0%), gdy tylko zostanie zintegrowana.
- Wewnętrzna poprawka ma na celu zmniejszenie liczby błędów połączenia podczas aktualizowania lokalizacji, zwłaszcza gdy urządzenie przełącza się między sieciami. Będzie ona wprowadzana stopniowo (zaczynając od 0%), gdy tylko wdrożymy tę wersję.
Zmiany zależności i konfiguracji
- Usuń zależność od
glide:cronet-integration
w pliku POM.xml
v5.0.0 (12 września 2023 r.)
Zmiany zależności i konfiguracji
- Zaktualizowano pakiet SDK do nawigacji do wersji 5.x.
- Uaktualniono
minSdkVersion
do poziomu API 23. - Uaktualniono Kotlin do wersji 1.9.0.
- Dodano zależność od pokoju.
* Aplikacje korzystające z Driver SDK muszą mieć teraz
targetSdkVersion
na poziomie API 31 lub wyższym. - Aplikacje korzystające z Driver SDK muszą teraz włączyć obsługę biblioteki Java 8. Instrukcje aktualizacji znajdziesz na stronie https://developer.android.com/studio/write/java8-support.
- Aplikacje korzystające z ProGuard lub Dexguard muszą zostać przeniesione na R8. Więcej informacji znajdziesz na stronie https://developer.android.com/build/shrink-code.
- Aplikacje korzystające z Driver SDK muszą mieć włączone desugaring. Instrukcje znajdziesz na stronie https://developer.android.com/studio/write/java8-support#library-desugaring.
Poprawki błędów
- Rozwiązano problem z synchronizacją disableLocationTracking.
- Wprowadziliśmy nowy interfejs DriverStatusListener, który przekazuje przyczynę aktualizacji stanu wyjątku.
- Rozwiązaliśmy problem z nieruchomymi kierowcami (dostępny od wersji 4.99.0).
v4.99.0 (9 sierpnia 2023 r.)
- Obsługa różnych wersji zależności NavSDK. ** Obsługuje wersje od 4.5.0 do 5.0.0 (ale nie włącznie).
- Zapobieganie automatycznemu zmniejszaniu szacowanego czasu przybycia, gdy pojazd stoi. Ta zmiana jest wprowadzana stopniowo jako eksperyment, więc nie wszystkie aplikacje zobaczą ją jednocześnie.
v4.5.0 (12 maja 2023 r.)
- Zaktualizuj zależność od pakietu SDK do nawigacji do wersji 4.5. Zwróć uwagę, że identyfikatory grup i elementów pakietu SDK do nawigacji zostały zmienione.
v4.4.3 (20 marca 2023 r.)
Zmiana zależności
- Zaktualizuj zależność od pakietu SDK do nawigacji do wersji 4.4.1.
v4.4.2 (15 lutego 2023 r.)
Poprawki błędów
Skrócenie czasu przywracania połączenia sieciowego, gdy SDK napotka tymczasowy problem z połączeniem. Jest to rozwiązanie eksperymentalne.
Odrzuć żądania
UpdateVehicle
, które zawierają tylko lokalizację „Surowe”.Naprawiono sytuację wyścigu w interfejsie API ALPHA „Route Overview”.
v4.4.1 (18 listopada 2022 r.)
Poprawki błędów
- Naprawiono błąd w logice przesyłania danych o ruchu.
Dodatkowe zmiany
- Wewnętrzne ulepszenia nagłówków żądań i raportowania kodów stanu.
v4.4.0 (21 września 2022 r.)
Poprawki błędów
- Naprawiliśmy błąd, który uniemożliwiał usunięcie powiadomienia „Jazda samochodem z Mapami Google”, jeśli instancja interfejsu API nie została wyczyszczona.
Zmiana zależności
- Zaktualizuj zależność od pakietu SDK do nawigacji do wersji 4.2.2.
v4.3.0 (24 sierpnia 2022 r.)
Ulepszenia wewnętrzne.
Ogłoszenie: wstrzymanie obsługi Androida 5 (21 lipca 2022 r.)
W przypadku najnowszej wersji pakietu SDK (4.2.0) zapewniamy dodatkowy rok obsługi aplikacji działających na Androidzie 5, zarówno na poziomie 21, jak i 22 interfejsu API.
Co to oznacza:
- Pakiet SDK nawigacji i pakiet SDK kierowcy działające w Twoich aplikacjach na Androida będą obsługiwać co najmniej Androida 5 (poziom interfejsu API 21) do 30 czerwca 2023 r.
- Po 30 czerwca 2023 r. będziemy obsługiwać tylko poziomy interfejsu API 23 i nowsze. Inaczej mówiąc, po tej dacie przestaniemy obsługiwać poziomy interfejsu API Androida 21 i 22 we wszystkich wersjach pakietu SDK. Oznacza to, że błędy związane z Androidem 21 lub 22 w żadnej wersji pakietu SDK (w tym 4.x) nie zostaną naprawione i nie możemy zagwarantować, że pakiety SDK będą działać prawidłowo.
To powiadomienie zastępuje powiadomienie o zawieszeniu obsługi Androida 21 i 22 z 21 czerwca 2021 r. oraz powiadomienie o zawieszeniu obsługi Androida 23, 24 i 25 z 18 października 2021 r.
v4.2.0 (8 czerwca 2022 r.)
Zmiana zależności
- Zaktualizuj zależność od pakietu SDK Nav do wersji 4.1.3.
- obniża minimalny obsługiwany poziom interfejsu API Androida do 21.
4.1.0 (28 kwietnia 2022 r.)
Aktualizacje interfejsu API
Nazwa właściwości
parentId
obiektuTask
została zmieniona natrackingId
. Stara usługa nadal istnieje, ale została wycofana.
v4.0.0 (29 listopada 2021 r.)
Minimalny obsługiwany poziom interfejsu API Androida w tej wersji to 23.
Aktualizacje interfejsu API
W tej wersji pakietu Driver SDK na Androida wprowadzono te zmiany:
Zmiana interfejsu VehicleStops API
Obiekty VehicleStop
odwołują się teraz do listy obiektów TaskInfo
, a nie do listy obiektów Task
. Jeśli potrzebujesz stanu zadania, śledź go w kodzie aplikacji.
Dodano nową klasę:
TaskInfo
Funkcję
getTasks
w arkuszuVehicleStop
zastąpiono funkcjągetTaskInfoList
.Funkcję
setTasks
w arkuszuVehicleStop.Builder
zastąpiono funkcjąsetTaskInfoList
.
Monitorowanie awarii
Dodaliśmy funkcję monitorowania i raportowania awarii, aby zwiększyć stabilność pakietu SDK.
Ta funkcja jest domyślnie włączona, ale możesz ją wyłączyć, wywołując funkcję setAbnormalTerminationReportingEnabled()
i przekazując jej wartość false
, zanim zainicjujesz pakiet SDK.
- Dodano funkcję
setAbnormalTerminationReportingEnabled
doDriverApi
.
Async getRemainingVehicleStops
- Zmieniono funkcję
DeliveryVehicleReporter
, aby zwracała wartość Future<List<VehicleStop>> zamiast List<VehicleStop>.getRemainingVehicleStops
Uwierzytelnianie
Usunęliśmy z interfejsu AuthTokenContext
niepotrzebne usługi.
Środowisko wykonawcze ServiceType
zostało wycofane. Teraz wystarczy, że otrzymasz roszczenia dotyczące identyfikatora pojazdu i identyfikatora zadania, a nie ServiceType
.
Usunięto
ServiceType
zAuthTokenContext
.Usunięto
getServiceType()
zAuthTokenContext
.Usunięto
setServiceType
zAuthTokenContext.Builder
.
18 października 2021 r. – zablokowanie obsługi poziomu interfejsu API 23, 24 i 25
.Przeczytaj ogłoszenie z 18 października
W odpowiedzi na zmiany w naszych wewnętrznych zależnościach od 3 kwartału 2022 r. nie będziemy obsługiwać w Androidzie nowych wersji pakietów SDK nawigacji i sterowania pojazdem na poziomie interfejsu API 23, 24 i 25 (Android 6, 7.0 i 7.1).
Pakiety SDK nawigacji i kierowca w wersjach Androida opublikowanych począwszy od trzeciego kwartału 2022 r. będą obsługiwać tylko urządzenia z Androidem API w wersji 26.
Wersje aplikacji utworzone za pomocą pakietu SDK nawigacji i sterowania na Androida w wersji 4.x lub starszej będą nadal działać na urządzeniach z Androidem na poziomie interfejsu API 25 lub niższym.
v3.0.4 (28 lipca 2021 r.)
Funkcje
W tej wersji pakiet SDK dla kierowcy jest oficjalnie oddzielony od pakietu SDK do nawigacji. Szczegółowe informacje znajdziesz w przewodniku po migracji.
Aktualizacje interfejsu API
Dodano te metody:
`RidesharingDriverApi.getDriverSdkVersion()`Poprawki stabilności i błędów
zgłaszać błędy PERMISSION_DENIED
, zamiast klasyfikować je jako błędy połączenia;
Ogłoszenie o wycofaniu (21 czerwca 2021 r.)
W tym ogłoszeniu opisujemy wycofanie pakietu Driver SDK na Androida i pakietu Navigation SDK na Androida, które nastąpiło w dacie podanej powyżej. To powiadomienie zostało też wysłane jako obowiązkowe powiadomienie o usłudze do dotkniętych klientów.
Pakiet SDK do nawigacji/sterowania na Androida zostanie podzielony na pakiet SDK do nawigacji na Androida w wersji 3.x i pakiet SDK do sterowania na Androida w wersji 3.x (oddzielne pliki binarne)
Aby uprościć integrację z usługami klienta i przyspieszyć dostarczanie przydatnych funkcji, dzielimy pakiet SDK do nawigacji na Androida i pakiet SDK do sterowania nawigacją na Androida na 2 różne pliki binarne:
- Pakiet SDK do nawigacji na Androida, który zapewnia kierowcom funkcje nawigacji/kierowania.
- Pakiet SDK dla kierowców na Androida, który umożliwia korzystanie z usług sieciowych Fleet Engine z stanami w celu przypisywania i śledzenia postępów w wykonywaniu podróży lub zadań.
Pamiętaj, że pakiet Driver SDK na Androida wymaga pakietu SDK do nawigacji na Androida, aby można było korzystać z podstawowych funkcji wyznaczania tras.
Jakie zmiany?
Najważniejsze zmiany w wersji 3 to:
- 2 pliki binarne zamiast 1.
- bardziej przejrzyste definicje pakietów w przypadku klas Driver SDK na Androida;
- Pakiet SDK do nawigacji na Androida zawiera pakiet SDK Map na Androida jako część pakietu (stan na wersję 2 pakietu SDK do nawigacji na Androida).
- Umożliwia to współistnienie map i funkcji nawigacji na tej samej mapie (np. rysowanie wielokątów na widoku nawigacji) oraz zmniejsza wykorzystanie pamięci, ponieważ zamiast 2 map używa się tylko 1 mapy.
- Pakiet SDK do nawigacji na Androida w wersji 3.0 nie ma pełnej zgodności z pakietem SDK do nawigacji na Androida, ale wersja 3.2 rozwiąże większość problemów. Więcej informacji znajdziesz w artykule Co mogę zrobić i kiedy?.
- Rejestrowanie, które ułatwi nam debugowanie ewentualnych problemów.
W wersji 3 zostały też usunięte podane niżej metody, które zostały wcześniej oznaczone jako przestarzałe i dla których istnieje już alternatywne rozwiązanie:
- Te metody pakietu SDK Nawigacja/Kierowca zostały wycofane w wersji 1.16, która została opublikowana 10 sierpnia 2020 r., i usunięte w wersji 3.0:
Waypoint#fromLatLng(*)
Waypoint#fromPlaceId(*)
Navigator#startGuidance(resumeIntent)
NavigationApi#initForegroundServiceManager(*)
- Dla porządku i dla jasności: podczas przejścia z wersji 1 na 2 usunięto kilka metod. Większość z nich dotyczyła konsolidacji zduplikowanych klas między pakietami SDK do nawigacji i Maps na Androida. Aby lepiej zrozumieć te zmiany, zapoznaj się z przewodnikiem po migracji.
Wycofanie pakietu Driver SDK na Androida i pakietu Navigation SDK na Androida w wersji 1.x
Pakiet SDK nawigacji/kierowca w wersji 1 został wydany w 2018 roku. Wkrótce udostępnimy wersję 3, więc nadszedł czas na wycofanie wersji 1, aby uniknąć nieopłacalnego wspierania wielu wersji głównych.
Czas zaoszczędzony dzięki temu, że nie musimy obsługiwać tej dodatkowej wersji, pozwoli nam lepiej obsługiwać najnowszą główną wersję i tworzyć więcej funkcji ważnych dla naszych klientów.
W związku z tym pakiet SDK Nawigacja/Kierowca w wersji 1.x został wycofany i po 21 czerwca 2022 r. nie będzie już aktualizowany.
Poświęć chwilę na zapoznanie się z tym, jak działa wycofanie wersji pakietu SDK.
Zakończenie obsługi pakietów SDK do nawigacji i sterowania na Androidzie w wersjach 21 i 22
.Odczytywanie ogłoszenia o odwołaniu
Nadchodząca wersja 4.0 pakietu SDK do nawigacji na Androida i pakietu SDK do sterowania pojazdem na Androida będzie obsługiwać co najmniej [Androida 6.0 (poziom interfejsu API 23)](https://developer.android.com/studio/releases/platforms#6.0){: .external}. Obecnie minimalna obsługiwana wersja to Android 5.0 (poziom interfejsu API 21). Przewidujemy, że wersja 4.0 zostanie wydana w IV kwartale 2021 r. Oznacza to, że:
- Wersje aplikacji utworzone na podstawie wersji starszych niż 4.x będą nadal działać na urządzeniach z Androidem 21 i 22. Aplikacje kierowcy, które zostały zintegrowane z naszym obecnym pakietem SDK, będą nadal działać na urządzeniach z Androidem 21 lub nowszym. Nie zmieni się to w sposób, w jaki działało to wcześniej.
- Wersje aplikacji utworzone za pomocą pakietu SDK dla kierowców na Androida i pakietu SDK nawigacji na Androida w wersji 4.x (planowanej na IV kwartał 2021 r., może ulec zmianie) oraz późniejszych nie będą mogły być instalowane na urządzeniach z Androidem 21 i 22. Wersja 4.x będzie działać na Androidzie w wersji co najmniej 6.0 (poziom API 23), więc wersje aplikacji utworzone za pomocą nadchodzącej wersji 4.x będą mogły docierać tylko do kierowców z urządzeniami z Androidem 23 lub nowszym. Powtarzamy, że oznacza to, że zarówno zmiany w pakiecie SDK, jak i wprowadzone przez Ciebie zmiany w aplikacji nie będą docierać do kierowców z urządzeniami z Androidem 21 i 22.
W tabeli poniżej znajdziesz informacje o wersjach pakietu SDK do nawigacji na Androida w wersji 3 i pakietu SDK dla kierowcy na Androida w wersji 3, na które warto przejść, oraz o terminach ich udostępnienia.
Których funkcji platformy Kierowca używasz? | Czy korzystasz z tych funkcji? | Następnie pierwsze dostępne wersje, do których należy przejść, to: | Oczekiwana dostępność (może ulec zmianie) |
Linki do migracji |
---|---|---|---|---|
Tylko nawigacja (metody NavSDK) |
Nie | NavSDK w wersji 3.0.1 | Teraz | Przewodnik |
Tak | NavSDK w wersji 3.5 (prognoza) | wrzesień 2021 r. | ||
Śledzenie w nawigacji i Fleet Engine (metody NavSDK i DriverSDK) | Nie | Pakiet SDK nawigacji w wersji 3.0 i pakiet SDK kierowcy w wersji 3.0 | Przewodnik po migracji z wersji 3.0 kierowcy dostępny w dacie premiery | |
Tak | NavSDK w wersji 3.x i DriverSDK w wersji 3.0 |
Aby nadal korzystać z usuwanych metod, możesz pozostać przy wersji 1.x, ale po 21 czerwca 2022 r. nie będziesz mieć już dostępu do obsługi ani aktualizacji (patrz następny rozdział).
Zalecamy przejście na wersję 3.x. Oznacza to, że:
* Ostatnia wersja 1.x zostanie wydana w IV kwartale 2021 r. (od tego momentu wersja 1 będzie „zamknięta pod względem funkcji”).
* Ta ostatnia wersja może być aktualizowana przez 6 miesięcy, do 21 czerwca 2022 r. Po tym terminie nie będziemy mogli odpowiadać na prośby o poprawkę błędów ani o dodanie funkcji w wersji 1.x.
Poświęć chwilę na zapoznanie się z poniższą tabelą i [przewodnikiem po migracji](/maps/documentation/navigation-sdk-android/v2/migration) (w języku angielskim), który ułatwi Ci wprowadzenie tych zmian.
Do kiedy mogę to zrobić?
Jeśli korzystasz obecnie z… | Czy korzystasz z tych funkcji? | Aby uaktualnić teraz | Jak uaktualnić aplikację we wrześniu 2021 r. | Linki do migracji |
---|---|---|---|---|
v1.x (nie używa funkcji FleetEngine.java / Driver) |
Nie | NavSDK w wersji 3.0 | Przewodnik | |
Tak | Brak takiej opcji | NavSDK 3.x | ||
v1.x (korzystanie z funkcji FleetEngine.java / Driver) |
Nie | Brak takiej opcji | NavSDK 3.x + DriverSDK 3.x |
Powyższy przewodnik oraz przewodnik dotyczący migracji z wersji 3.0, który będzie dostępny w momencie jej wydania. |
Tak |
Zalecamy, aby poinformować kierowców z urządzeniami z Androidem 21 i 22 o konieczności uaktualnienia systemu do nowszej wersji Androida (co najmniej 6.0) przed zintegrowaniem w aplikacji dla kierowcy pakietu Driver SDK na Androida i pakietu Navigation SDK na Androida w wersji 4.x lub nowszej.
1.15.3 (9 października 2020 r.)
Aktualizacje interfejsu API
- Pakiet SDK Kierowcy subskrybuje teraz pakiet SDK Nawigacji w celu otrzymywania informacji o ruchu drogowym, które są wysyłane do interfejsu Fleet Engine API.
Poprawki stabilności i błędów
- Naprawiono błąd awarii gRPC w czasie działania.
v1.15.2
Funkcje
Dodaliśmy możliwość zatrzymania powiadomienia. Jeśli raportowanie lokalizacji zostało zatrzymane w instancji Fleet Engine, wskazówki są wstrzymywane w komponencie Navigator
, wszystkie komponenty nasłuchujące nawigacji są niezarejestrowane, a komponent NavigationFragment
lub NavigationView
jest wstrzymany.
Poprawki stabilności i błędów
- Naprawiliśmy błąd, który powodował wyjątek, jeśli instancja Fleet Engine została wyczyszczona.
v1.15.1 (12 maja 2020 r.)
Funkcje
Wstępna analiza danych z wersji 1.15.0 wykazała znaczne ulepszenia w stabilnym raportowaniu lokalizacji (zmniejszenie liczby „utkwiętych” lokalizacji). Ta poprawka umożliwia dalsze ulepszone raportowanie lokalizacji. Problem z ANR nie był związany z tymi ulepszeniami.
Poprawki stabilności i błędów
- Naprawiliśmy błąd, który czasami powodował wyświetlanie w aplikacji dla konsumentów linii prostej na początku trasy.
- Naprawiliśmy błąd, który mógł powodować wyświetlanie komunikatu ANR podczas zgłaszania lokalizacji przez pakiet SDK. Wynikało to z ulepszeń
onArrival()
, które były podatne na konflikty blokad. W pewnych okolicznościach udało nam się odtworzyć problemy z ANR i sprawdzić, czy wprowadzone poprawki je rozwiązały. Zmodyfikowana testowa aplikacja do generowania powiadomień ANR działała przez 8 godzin bez generowania powiadomień ANR po usunięciu problemu.
1.15.0 (23 marca 2019 r.)
Funkcje
- Wprowadziliśmy stan wskazówek nawigacji na potrzeby zdarzeń rozpoczęcia, zejścia z trasy i przyjazdu, aby poprawić śledzenie lokalizacji pojazdu.
- Dodaliśmy możliwość uzyskiwania lokalizacji na podstawie drogi niezależnie od stanu nawigacji.
- Dodaliśmy dodatkowe informacje o lokalizacjach z przedsięwzięciach pomiarowych, np. dokładność.
Stabilność i poprawki błędów
- Zwiększono wartość parametru minSdkVersion pakietu nawigacyjnego do 19.
- Naprawiliśmy błąd, który powodował, że nazwy punktów kontrolnych lat/lng nie były uwzględniane, gdy geokodowanie odwrotne po stronie serwera kończyło się niepowodzeniem.
Wersja 1.14.2 (2 lutego 2019 r.)
Funkcje
- Zapobiega wysyłaniu przez DriverSDK do Fleet Engine lokalizacji o wartości 0,0 (lepsze dane wejściowe dotyczące lokalizacji w przypadku udostępniania trasy i przydziału).
- Dodatkowe rejestrowanie danych na potrzeby rozwiązywania problemów z zawieszaniem się lokalizacji i ograniczania liczby zastępczych rozwiązań w przypadku udostępniania trasy.
- Ignoruj powtarzające się wywołania funkcji
setLocationReportingInterval()
, chyba że zmieni się interwał. - Zaktualizowano dokumentację Javadoc metody
setReportingInterval()
, aby zniechęcić do wielokrotnego wywoływania tej metody z wysoką częstotliwością w stosunku do używanych interwałów. - Zwiększona niezawodność lokalizacji w wersji API 29.
v1.13.0
Poprawki stabilności i błędów
- Dodaje zależność od okhttp, którą klienci muszą dodać do swoich kompilacji Gradle.
v1.11.7 (18 października 2019 r.)
Poprawki stabilności i błędów
- Aktualizacje lokalizacji są teraz wysyłane po wywołaniu zdarzenia
onArrival()
dla danego miejsca docelowego. - Domyślne powiadomienie (ciągły ciąg znaków w trybie nawigacji bezpłatnej) jest zgodne ze schematem kolorów ustawionym dla powiadomień nawigacyjnych. Więcej informacji znajdziesz w artykule Udostępnianie stałych powiadomień.
- Rozwiązaliśmy problem polegający na tym, że opóźnione zdarzenie aktualizacji lokalizacji mogło powodować fałszywą aktualizację lokalizacji, powodując artefakty takie jak prosta linia na początku trasy.
v1.11.6 (4 października 2019 r.)
Aktualizacje interfejsu API
- Wprowadziliśmy serię zmian, które zapewniają, że po awarii sieci pakiet Driver SDK szybko wznawia aktualizacje lokalizacji. Po przywróceniu połączenia z siecią aktualizacje lokalizacji będą się odbywać zgodnie z harmonogramem.
Poprawki stabilności i błędów
setVehicleState()
zwraca teraz natychmiast. Aktualizacja FleetEngine odbywa się teraz w wątku w tle. Rozwiązuje problem Aplikacja nie odpowiada (ANR).- Rozwiązaliśmy problem, który powodował, że trasy udostępniania ścieżki były wyświetlane jako prosta linia w starszych wersjach Consumer SDK. Upewnia się, że pakiet SDK Kierowcy nie dodaje do trasy żadnych jednorazowych punktów pośrednich.