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ć obsługiwany system operacyjny 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 mająca na celu zmniejszenie liczby błędów połączenia podczas aktualizowania lokalizacji, zwłaszcza gdy urządzenie przełącza sieci. Będzie ona wprowadzana stopniowo (zaczynając od 0%), gdy tylko wdrożymy tę 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 nową 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 raportuje 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 będą miały dostęp do niej w tym samym czasie.
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żenie minimalnego poziomu obsługiwanego interfejsu API Androida do 21;
v4.1.0 (28 kwietnia 2022 r.)
Aktualizacje interfejsu API
Nazwa właściwości
parentId
obiektuTask
została zmieniona zparentId
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
.
Asynchroniczne getRemainingVehicleStops
- Zmieniono funkcję
DeliveryVehicleReporter
, aby zwracała 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
.
Użytkownik
ServiceType
został usunięty zAuthTokenContext
.Użytkownik
getServiceType()
został usunięty zAuthTokenContext
.Użytkownik
setServiceType
został usunięty 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 wydanych od trzeciego kwartału 2022 r. będą obsługiwać tylko urządzenia z Androidem API w wersji 26 lub nowszej.
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 został oficjalnie oddzielony od pakietu SDK do nawigacji. Szczegółowe informacje znajdziesz w przewodniku po migracji.
Aktualizacje interfejsu API
Dodaliśmy 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 zastąpiony przez 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 zapewni kierowcom funkcję nawigacji/wytyczania trasy.
- 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 zużycie 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 Pakietem SDK do nawigacji na Androida a Pakietem SDK do Map 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.
Dlatego od 21 czerwca 2022 r. nie będziemy już obsługiwać pakietu SDK nawigacji/kierowca w wersji 1.x.
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 z obecnie zintegrowanymi pakietami SDK będą nadal działać na urządzeniach z Androidem 21 lub nowszym. Nie zmieni się to w sposób istotny.
- 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 nowszych 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 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 dotyczące 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 kierowcy w wersji 3.0 dostępny w momencie jej wydania | |
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 pomoże Ci w zapoznaniu się z tymi zmianami.
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 dotyczące 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), zanim zintegrujesz w aplikacji dla kierowcy pakiet SDK dla kierowców na Androida i pakiet SDK nawigacji 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ć problem z powiadomieniami ANR i potwierdzić, że wprowadzone poprawki go rozwiązały. Zmodyfikowana testowa aplikacja do generowania powiadomień ANR działała przez 8 godzin bez generowania powiadomień ANR po usunięciu błędu.
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 drogowych, takie jak 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 poprawy działania w przypadku problemów z utkwiałą lokalizacją i ograniczenia korzystania z awaryjnych rozwiązań 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 będą musieli 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 powiadomień stałych.
- 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 pakiet Driver SDK szybko wznawia aktualizacje lokalizacji po awarii sieci. 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 tła. 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.