Suporte a software e sistema operacional da Plataforma Google Maps

Política de suporte da versão do sistema operacional para dispositivos móveis

Conforme os sistemas operacionais para dispositivos móveis evoluem e os recursos e as atualizações da Plataforma Google Maps são lançados, começaremos a congelar regularmente o suporte a versões mais antigas desses sistemas, além de definir uma nova versão mínima compatível em uma data determinada. Esse alinhamento é importante por vários motivos:

  • Congelar o suporte ao SO em uma data determinada ajuda os desenvolvedores a planejar as atualizações de apps antes das datas de término do suporte e permite prever por quanto tempo as versões mais antigas dos apps serão compatíveis e em quais dispositivos.
  • Congelar o suporte à versão do SDK da Plataforma Google Maps para versões específicas do Android e iOS ajuda o Google a definir o escopo e dimensionar os testes do SDK.

Nesta seção, descrevemos a política de suporte da Plataforma Google Maps para dispositivos móveis e apresentamos as datas de congelamento do suporte. Essa política se refere apenas aos produtos com disponibilidade geral (GA).

Terminologia

Política de suporte do sistema operacional Android

Os lançamentos de SDKs da Plataforma Google Maps para Android serão compatíveis com a versão do SO Android (nível da API, como 29 e 30) por 6 anos após o lançamento principal.

Por exemplo, para uma versão do Android lançada em 2020, os lançamentos de SDK do Places para Android serão compatíveis com essa versão até 2026. Ou, invertendo a perspectiva de tempo, quando o Android lançou um SO em 2020, a Plataforma Google Maps era compatível com versões de SO lançadas até 2014. Essa perspectiva inversa do tempo é mais útil para entender os próximos detalhes da nossa política de suporte.

No terceiro trimestre de cada ano, acontecerá o seguinte:

  • O Google congelará o suporte à versão do SO Android que tenha sido lançada há seis anos, transformando a versão seguinte na mínima compatível em novas versões dos SDKs para Android.

    Por exemplo, no terceiro trimestre de 2022, perto do período de lançamento de uma nova versão do Android, o Google congelará o suporte ao Android 7 (lançado em 2016), tornando o Android 8 o mínimo compatível com novas versões dos SDKs da Plataforma Google Maps para Android. A versão anterior do SDK lançada antes desse ponto será a última compatível com o Android 7.

  • Como resultado, os desenvolvedores precisarão decidir se aumentarão o sistema operacional mínimo compatível nas novas versões do app e especificarão as versões de dependência de build conforme necessário.

    Continuando o exemplo acima, as versões do app criadas com versões mais antigas do SDK continuarão sendo executadas em dispositivos com o Android 7. Já as versões do app criadas com versões do SDK lançadas após esse ponto não poderão ser executadas em dispositivos com o Android 7. Depois que a dependência de build do app for atualizada para a nova versão do SDK, os usuários precisarão fazer upgrade dos dispositivos para o Android 8 ou posterior se quiserem executar novas versões do app.

A exceção da programação de congelamento de versões do SO é o SDK do Maps para Android, que é disponibilizado como parte do Google Play Services.

SDK do Maps para Android

O SDK do Maps para Android não está incluído nessa política de suporte da versão do SO. O tempo de execução do SDK do Maps para Android está incluído no Google Play Services, também conhecido como "Serviços do Google Mobile" ou "GMS Core", que é obrigatório para executar os Google Apps em dispositivos Android. Como o Google Play Services segue a própria programação de suporte no nível da API para Android, conforme ilustrado neste anúncio, a programação do suporte para SDK do Maps para Android depende do suporte a SO do Google Play Services. Para informações sobre em quais versões da API Android o Google Play Services é executado, consulte Configuração do Google Play Services.

No entanto, a biblioteca de cliente do SDK do Maps para Android (fachada da API) que funciona com o tempo de execução do Google Maps no Google Play Services tem controle de versões e é compatível com níveis específicos da API Android. Ao criar apps com o SDK do Maps para Android, os desenvolvedores definem a versão da biblioteca de cliente como uma dependência.

O Google recomenda usar a biblioteca de cliente com.google.android.gms.play-services-maps mais recente para garantir que os recursos e as funcionalidades mais recentes da Plataforma Google Maps estejam disponíveis no app em dispositivos com a versão mais recente do Google Play Services.

Se um app estiver usando uma versão mais recente da biblioteca de cliente, mas estiver sendo executado em um dispositivo com uma versão mais antiga do Google Play Services, os recursos mais recentes chamados simplesmente não funcionarão. Nenhuma falha do app ou exceções ocorrem.

Para ver mais informações sobre as versões do Android, consulte as versões de plataforma do SDK do Android.

Política de suporte do iOS

Os lançamentos de SDKs da Plataforma Google Maps para iOS serão compatíveis com a versão do iOS por pelo menos três anos após o lançamento principal.

Por exemplo, para uma versão do iOS lançada no quarto trimestre de 2020, a Plataforma Google Maps será compatível com essa versão até o segundo trimestre de 2023.

No segundo trimestre de cada ano, acontecerá o seguinte:

  • O Google congelará o suporte à versão do iOS que tenha sido lançada há mais de três anos, transformando a versão seguinte na mínima compatível do sistema operacional.

    Por exemplo, no segundo trimestre de 2022, o Google vai congelar o suporte ao iOS 12 (lançado em setembro de 2018), tornando o iOS 13 o SO mínimo compatível nas novas versões dos SDKs da Plataforma Google Maps para iOS. A versão anterior do SDK lançada antes desse ponto será a última compatível com o iOS 12.

  • Como resultado, os desenvolvedores precisarão decidir se aumentarão o sistema operacional mínimo compatível nas novas versões do app e especificarão as versões de dependência de build conforme necessário.

    Continuando o exemplo acima, as versões do app criadas com versões mais antigas do SDK continuarão sendo executadas em dispositivos com o iOS 12. Já as versões do app criadas com versões do SDK lançadas após esse ponto não poderão ser executadas em dispositivos com o iOS 12. Depois que a dependência de build do app for atualizada para a nova versão do SDK, os usuários precisarão fazer upgrade dos dispositivos para o iOS 13 ou posterior se quiserem executar novas versões do app.

Suporte ao SDK

Quando o Google lança uma nova versão de um SDK para dispositivos móveis da Plataforma Google Maps, o seguinte ocorre:

  • Ela é testada pelo Google em relação às versões anteriores compatíveis do sistema operacional até a versão mínima compatível.
  • O Google disponibiliza patches do SDK por seis meses.
  • Os problemas de compatibilidade com versões anteriores são corrigidos pelo Google durante 12 meses.
  • Após um ano, o Google corrige os bugs na versão seguinte do SDK.

As versões do SDK funcionarão nos back-ends da Plataforma Google Maps até que elas sejam desativadas.

Suporte ao ambiente de desenvolvimento integrado

Os SDKs da Plataforma Google Maps para iOS são compatíveis com o desenvolvimento para iOS no Xcode, o ambiente de desenvolvimento integrado da Apple. Versões diferentes do Xcode incluem versões distintas da linguagem de programação Swift, bem como SDKs para várias versões dos sistemas operacionais da Apple.

O Google aumenta periodicamente a versão mínima do Xcode compatível com as novas versões principais dos SDKs da Plataforma Google Maps para iOS. Verifique as notas da versão e os temas de software compatíveis para confirmar a versão mínima compatível do Xcode para a versão do SDK que você quer usar no build.

Suporte ao navegador

As APIs Maps JavaScript e Maps Embed aceitam os seguintes navegadores da Web:

Computador
  • Versão atual do Microsoft Edge (Windows)
  • Versões atual e anteriores do Firefox (Windows, macOS e Linux)
  • Versões atual e anteriores do Chrome (Windows, macOS e Linux)
  • Versões atual e anteriores do Safari (macOS)

A partir de agosto de 2021, uma mensagem de alerta aparecerá para os usuários do Internet Explorer 11 na parte superior do mapa. A última versão da API Maps JavaScript compatível com o Internet Explorer 11 é a v3.47. O suporte ao Internet Explorer 11 será totalmente suspenso em agosto de 2022. Isso também se aplica ao modo IE no Edge.

Android
  • Versão atual do Chrome no Android 4.1+
  • Chrome WebView no Android 4.4+
iOS
  • Mobile Safari nas versões principal atual e anterior do iOS
  • UIWebView e WKWebView nas versões principais atual e anteriores do iOS
  • Versão atual do Chrome para iOS.