System operacyjny Google Maps Platform i pomoc związana z oprogramowaniem

Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

Zasady dotyczące obsługi wersji systemów operacyjnych na urządzenia mobilne

W miarę rozwoju systemów operacyjnych na urządzenia mobilne i wprowadzanych funkcji oraz aktualizacji Google Maps Platform zaczniemy regularnie zawieszać obsługę starszych wersji systemów operacyjnych i ustalać nową minimalną wersję systemu operacyjnego w przewidywalny harmonogram. Takie dostosowanie jest ważne z kilku powodów:

  • Dzięki temu, że przewidywalny harmonogram obsługi systemu operacyjnego jest blokowany, deweloperzy mogą planować aktualizacje aplikacji przed datą zakończenia obsługi systemu operacyjnego i dowiedzieć się, na jak długo starsze wersje aplikacji będą obsługiwane oraz na jakich urządzeniach.
  • Blokowanie obsługi pakietu SDK Google Maps Platform w określonych wersjach Androida i iOS pomaga Google skalować testy SDK.

W tej sekcji opisano zasady pomocy dotyczące platform mobilnych Google Maps Platform. Te zasady dotyczą tylko produktów ogólnie dostępnych.

Zawieszenia obsługi systemu operacyjnego nie są uznawane za „Znaczne wycofanie” (zgodnie z definicją w Warunkach korzystania z usługi Google Maps Platform).

Właściciele projektów ze monitorowanymi adresami e-mail otrzymują aktywne powiadomienia o zmianach, które wpływają na każdy z ich projektów. Powiadamiaj o najważniejszych aktualizacjach, wycofaniach i innych zmianach.

Terminologia

Zasady pomocy dotyczące systemu operacyjnego Android

Nowe wersje pakietów SDK Google Maps Platform na Androida będą obsługiwać wersję systemu operacyjnego Android (poziom interfejsu API, np. 29 i 30), przez 6 lat od premiery głównej.

Na przykład w przypadku wersji Androida opublikowanej w 2020 roku nowe pakiety SDK Miejsc na Androida będą obsługiwać do 2026 roku. Z perspektywy wstecznej, kiedy w 2020 roku Android udostępniał system operacyjny, Mapy Google obsługiwały wersje systemu operacyjnego nawet z 2014 roku. Ta odwrotna perspektywa czasu ułatwia nam zrozumienie następujących zasad dotyczących pomocy.

W 3 kwartale każdego roku:

  • Google zablokuje obsługę systemu operacyjnego Android w wersji starszej niż 6 lat, co oznacza, że nowa wersja stanie się minimalną obsługiwaną wersją nowego pakietu.

    Na przykład w 3 kwartale 2022 roku (czyli w typowym czasie publikacji nowej wersji Androida) Google zablokuje system Android 7 (poziom API 25, wersja z 2016 roku), dzięki czemu Android 8 (poziom API 26) będzie minimalnym obsługiwanym systemem operacyjnym w nowych wersjach pakietu Google Maps Platform na Androida. Ostatnia wersja pakietu SDK opublikowana przed tym punktem będzie ostatnią wersją pakietu Android API na poziomie 25.

  • W związku z tym deweloperzy aplikacji muszą zdecydować, czy podnieść nową, minimalną wersję systemu operacyjnego dla nowych wersji aplikacji, i odpowiednio określić wersje zależności kompilacji.

    Wracając więc do powyższego przykładu, wersje aplikacji utworzone na starszych wersjach pakietu SDK nadal będą działać na urządzeniach z Androidem 7, a wersje aplikacji utworzone na podstawie wersji tego pakietu opublikowanych po tej dacie nie będą działać na urządzeniach z Androidem 7. Gdy zależność kompilacji aplikacji zostanie uaktualniona do nowej wersji pakietu SDK, użytkownicy będą musieli uaktualnić swoje urządzenia do Androida 8 (poziomu 26) lub nowszego, aby móc uruchamiać nowe wersje aplikacji.

Wyjątkiem od harmonogramu blokowania wersji systemu operacyjnego jest Maps SDK na Androida, który jest udostępniany w ramach Usług Google Play.

Maps SDK na Androida

Pakiet SDK Map na Androida nie podlega tym zasadom dotyczącym obsługi wersji systemów operacyjnych. Pakiet SDK Map Google na Androida jest częścią Usług Google Play (nazywanych &usługami Google Mobile" &Gt Core GMS). Jest on wymagany do uruchamiania aplikacji Google na urządzeniach z Androidem. Usługi Google Play korzystają z własnego harmonogramu pomocy na poziomie interfejsu Android API (jak pokazano w tym ogłoszeniu), dlatego harmonogram pomocy dla pakietu Maps SDK na Androida zależy od obsługi systemu operacyjnego Usług Google Play. Informacje o wersjach interfejsu Android API w Usługach Google Play znajdziesz w artykule Konfiguracja Usług Google Play.

Jednak biblioteka klienta Maps SDK na Androida (fasada interfejsu API), która działa ze środowiskiem wykonawczym map w usługach Google Play, jest obsługiwana na określonych poziomach Androida API i jest obsługiwana. Podczas tworzenia aplikacji za pomocą pakietu SDK Map na Androida deweloperzy ustawią wersję biblioteki klienta jako zależność.

Google zaleca korzystanie z najnowszej com.google.android.gms.play-services-maps biblioteki klienta, która zapewnia dostęp do najnowszych funkcji Google Maps Platform na urządzeniach z najnowszą wersją Usług Google Play.

Jeśli aplikacja korzysta z nowszej wersji biblioteki klienta, ale działa na urządzeniu ze starszą wersją Usług Google Play, na tych urządzeniach nie będą działać nowsze funkcje. Nie ulegają awarii ani nie występują wyjątki.

Więcej informacji o wersjach Androida znajdziesz na stronie o wersjach platformy Android SDK.

Zasady pomocy dotyczące iOS

Nowe wersje pakietów SDK Google Maps Platform na iOS będą obsługiwać system iOS przez co najmniej 3 lata od premiery głównej.

Na przykład w przypadku głównej wersji iOS opublikowanej w 3 kwartale 2020 roku Google Maps Platform będzie obsługiwać tę wersję do 2023 roku.

Aby dokładniej zilustrować:

  • Google regularnie zawiesza obsługę wersji iOS, która miała swoją pierwszą główną wersję ponad 3 lata temu, więc jej najnowsza wersja jest minimalną obsługiwaną wersją systemu operacyjnego.

    Na przykład w 2 kwartale 2022 roku Google zatrzymał obsługę systemu iOS 12 (udostępnionego początkowo we wrześniu 2018 roku), dzięki czemu iOS 13 jest minimalnym obsługiwanym systemem operacyjnym w nowych wersjach pakietu Google Maps Platform SDK na iOS. Ostatnia wersja pakietu SDK opublikowana przed tą datą będzie ostatnią wersją systemu iOS 12.

  • W efekcie deweloperzy aplikacji muszą zdecydować, czy podnieść nową, minimalną wersję systemu operacyjnego na potrzeby nowych wersji aplikacji, i odpowiednio określić zależności kompilacji.

    Zgodnie z powyższym przykładem wersje aplikacji utworzone w starszych wersjach pakietu SDK nadal będą działać na urządzeniach z iOS 12, a wersje aplikacji utworzone z użyciem tego pakietu nie będą działać na urządzeniach z iOS 12. Po uaktualnieniu zależności aplikacji do nowej wersji SDK użytkownicy muszą uaktualnić swoje urządzenia do systemu iOS 13 lub nowszego, aby móc uruchamiać nowe wersje aplikacji.

Obsługa pakietu SDK

Gdy Google wprowadza nową wersję pakietu SDK na urządzenia mobilne Google Maps Platform:

  • Google przetestowała tę wersję w porównaniu z wersją określoną poniżej obsługiwanej wersji systemu operacyjnego.
  • Poprawki pakietu SDK, które pojawią się w przyszłości, w ciągu 12 miesięcy od początkowej wersji głównej będą zgodne wstecznie z tą wersją.
  • Po upływie 12 miesięcy od początkowej daty premiery tej wersji poprawki pakietu SDK mogą być niezgodne z nią wcześniej.
  • Google usunie problemy z backendem powodowane przez usługi Google Maps Platform, dopóki nie wycofamy wersji SDK.

Obsługa IDE

Pakiet Google Maps Platform na iOS jest zgodny z programowaniem na iOS w zintegrowanym środowisku programistycznym Xcode. Różne wersje Xcode obejmują różne wersje języka programowania Swift oraz pakiety SDK dla różnych wersji systemów operacyjnych Apple.

Google okresowo zwiększa minimalną wersję Xcode obsługiwanych w nowych głównych wersjach pakietów SDK Google Maps Platform na iOS. Zapoznaj się z informacjami o wersji i tematami oprogramowania, aby sprawdzić minimalną obsługiwaną wersję Xcode dla wersji pakietu SDK, za pomocą której chcesz utworzyć pakiet.

Obsługiwane przeglądarki

Interfejs Maps JavaScript API i Maps Umieść API obsługują te przeglądarki:

Komputer
  • Bieżąca wersja przeglądarki Microsoft Edge (Windows)
  • bieżąca i poprzednia wersja przeglądarki Firefox (Windows, macOS, Linux).
  • Obecna i poprzednia wersja Chrome (Windows, macOS, Linux)
  • Aktualna i poprzednia wersja Safari (macOS)

Aby zwolnić zasoby potrzebne do obsługi funkcji wymaganych przez klientów dostępnych w nowoczesnych przeglądarkach, kończymy obsługę Internet Explorera 11. W 2021 r. firma Microsoft zakończyła obsługę przeglądarki IE11 i zachęciła ją do przejścia na przeglądarkę Microsoft Edge.

Od sierpnia 2021 r. użytkownikom przeglądarki Internet Explorer 11 będzie wyświetlać się ostrzeżenie. Ostatnia wersja interfejsu Maps JavaScript API obsługująca Internet Explorera w wersji 11 to 3.47. Obsługa przeglądarki Internet Explorer 11 zostanie całkowicie wyłączona w listopadzie 2022 r. Dotyczy to również trybu przeglądarki Internet Explorer w przeglądarce Edge.

Na urządzeniu z Androidem
  • Obecna wersja Chrome na Androida 4.1 lub nowszego.
  • Chrome WebView w Androidzie 4.4 lub nowszym.
iOS
  • Safari na iOS w bieżącej i poprzedniej głównej wersji iOS.
  • UIWebView i WKWebView w obecnej i poprzedniej głównej wersji iOS.
  • Obecna wersja Chrome na iOS.