Google Maps Platform OS 및 소프트웨어 지원

모바일 OS 버전 지원 정책

모바일 운영체제가 발전하고 Google Maps Platform 기능 및 업데이트가 출시됨에 따라 Google에서는 이전 모바일 OS 버전에 대한 지원을 정기적으로 동결하고 예정된 일정에 따라 최소 지원 OS 버전을 새로 설정합니다. 이러한 일정이 중요한 이유는 다음과 같습니다.

  • 예정된 일정에 따라 OS 지원을 동결하면 개발자가 OS 지원 종료일 전에 앱 업데이트를 계획할 수 있고, 이전 버전의 앱이 어떤 기기에서 언제까지 지원되는지 알 수 있습니다.
  • Google Maps Platform SDK의 특정 Android 및 iOS 버전에 대한 지원을 동결하면 Google에서 SDK 테스트 범위를 지정하고 확장할 수 있습니다.

이 섹션에서는 모바일 플랫폼용 Google Maps Platform 지원 정책에 대해 설명하고 지원 동결 일정을 제공합니다. 이 정책은 일반 안정화 버전(GA) 제품에만 적용됩니다.

용어

Android OS 지원 정책

새로 출시된 Android용 Google Maps Platform SDK 버전은 특정 Android OS 버전(29, 30 등의 API 수준)을 초기 주요 출시 이후 6년 동안 지원합니다.

예를 들어 2020년에 출시된 Android 버전의 경우 새로 출시된 Android용 Places SDK 버전이 2026년까지 이 버전을 지원합니다. 반대로 Android에서 2020년에 출시한 OS의 경우 Google Maps Platform에서는 2014년 이후에 출시된 OS 버전을 지원합니다. 이러한 반대의 경우를 이해하면 지원 정책의 다음 세부정보를 이해하는 데 도움이 됩니다.

매년 3분기:

  • Google에서는 6년이 지난 Android OS 버전을 지원하지 않으며, 그 다음 버전이 새로 출시된 Android용 SDK 버전의 최소 지원 OS 버전이 됩니다.

    예를 들어 2022년 3분기, 즉 일반적으로 새 Android가 출시되는 시점에 Google에서는 Android 7(2016년 출시)에 대한 지원을 동결하고 Android 8이 새로 출시된 Android용 Google Maps Platform SDK 버전의 최소 지원 OS 버전이 됩니다. 이 시점 이전에 출시된 마지막 SDK 버전은 Android 7의 마지막 지원 버전이 됩니다.

  • 따라서 앱 개발자는 새 앱 버전의 최소 지원 OS를 높일지 여부를 결정하고 그에 따라 빌드 종속 항목 버전을 지정해야 합니다.

    위의 예를 계속 들자면, 이전 버전의 SDK로 빌드된 앱 버전은 Android 7을 실행하는 기기에서 계속 실행되며, 이 시점 이후에 출시된 SDK 버전으로 빌드된 앱 버전은 Android 7을 실행하는 기기에서 실행할 수 없습니다. 앱의 빌드 종속 항목을 새 SDK 버전으로 업그레이드한 후에 사용자가 새 앱 버전을 실행하려면 기기를 Android 8 이상으로 업그레이드해야 합니다.

예외적으로, Google Play 서비스의 일부로 제공되는 Android용 Maps SDK에는 이러한 OS 버전 동결 일정이 적용되지 않습니다.

Android용 Maps SDK

Android용 Maps SDK에는 이 OS 버전 지원 정책이 적용되지 않습니다. Android용 Maps SDK 런타임은 Google Play 서비스('Google 모바일 서비스' 또는 'GMS Core'라고도 함)의 일부로 포함되며, Android 기기에서 Google 앱을 실행하는 데 필요합니다. Google Play 서비스는 해당 Android API 수준 지원 일정을 따르므로( 본 공지 내용 참조) Android용 Maps SDK 지원 일정은 Google Play 서비스 OS 지원에 따라 달라집니다. Google Play 서비스가 실행되는 Android API 버전에 관한 내용은 Google Play 서비스 설정을 참고하세요.

그러나 Google Play 서비스의 지도 런타임에서 작동하는 Android용 Maps SDK 클라이언트 라이브러리(API 퍼사드)는 특정 Android API 수준에서 버전이 지정되고 지원됩니다. 개발자는 Android용 Maps SDK로 앱을 빌드할 때 클라이언트 라이브러리 버전을 종속 항목으로 설정합니다.

최신 버전의 Google Play 서비스를 실행하는 기기에서 앱에 대해 최신 Google Maps Platform 기능을 사용하려면 최신 com.google.android.gms.play-services-maps 클라이언트 라이브러리를 사용하는 것이 좋습니다.

앱이 최신 버전의 클라이언트 라이브러리를 사용 중이지만 이전 버전의 Google Play 서비스가 있는 기기에서 실행 중인 경우 이러한 기기에서 호출되는 최신 기능은 이러한 기기에서 작동하지 않습니다. 앱이 비정상 종료되거나 예외가 발생하지 않습니다.

Android 출시에 관한 자세한 내용은 Android SDK 플랫폼 출시를 참고하세요.

iOS 지원 정책

새로 출시된 iOS용 Google Maps Platform SDK 버전은 특정 iOS 버전을 초기 주요 출시 이후 최소 3년 동안 지원합니다.

예를 들어 2020년 가을에 출시된 iOS 버전의 경우 Google Maps Platform에서 2023년 봄까지 해당 버전을 지원합니다.

매년 2분기:

  • Google에서는 3년이 지난 iOS 버전은 지원하지 않으며, 그 다음 버전이 최소 지원 OS 버전이 됩니다.

    예를 들어 2022년 2분기에 iOS 12(2018년 9월 출시)에 대한 지원이 동결되면 iOS 13이 iOS용 Google Maps Platform SDK의 새 버전에서 최소 지원 OS가 됩니다. 이 시점 이전에 출시된 마지막 SDK 버전은 iOS 12의 마지막 지원 버전이 됩니다.

  • 따라서 앱 개발자는 새 앱 버전의 최소 지원 OS를 높일지 여부를 결정하고 그에 따라 빌드 종속 항목 버전을 지정해야 합니다.

    위의 예를 계속 들자면, 이전 SDK 버전으로 빌드된 앱 버전은 iOS 12를 실행하는 기기에서 계속 실행할 수 있으며, 이 시점 이후에 출시된 SDK 버전으로 빌드된 앱 버전은 iOS 12를 실행하는 기기에서 실행할 수 없습니다. 앱의 빌드 종속 항목을 새 SDK 버전으로 업그레이드한 후에 사용자가 새 앱 버전을 실행하려면 기기를 iOS 13 이상으로 업그레이드해야 합니다.

SDK 지원

Google에서 Google Maps Platform 모바일 SDK의 새 버전을 출시하는 경우:

  • Google에서는 OS 버전을 테스트할 때 명시된 최소 지원 OS 버전을 사용합니다.
  • Google에서는 6개월 동안 SDK 패치를 제공합니다.
  • Google에서는 12개월 동안 이전 버전과의 호환성 문제를 수정합니다.
  • 12개월이 지나면 Google에서 다음 SDK 버전의 버그를 수정합니다.

SDK 버전은 사용 중지될 때까지 Google Maps Platform 백엔드에서 작동합니다.

IDE 지원

iOS용 Google Maps Platform SDK는 Apple 통합 개발 환경 Xcode의 iOS용 개발과 호환됩니다. 서로 다른 버전의 Xcode에는 다양한 버전의 Swift 프로그래밍 언어와 다양한 버전의 Apple 운영체제용 SDK가 포함되어 있습니다.

Google에서는 iOS용 Google Maps Platform SDK의 새 주요 버전에서 지원되는 최소 Xcode 버전을 주기적으로 높입니다. 출시 노트 및 지원되는 소프트웨어 항목을 검토하여 빌드하려는 SDK에서 지원되는 최소 Xcode 버전을 확인하세요.

브라우저 지원

Maps JavaScript API와 Maps Embed API는 다음과 같은 웹브라우저를 지원합니다.

데스크톱
  • Microsoft Edge 최신 버전(Windows)
  • Firefox 최신 버전 및 이전 버전(Windows, macOS, Linux)
  • Chrome 최신 버전 및 이전 버전(Windows, macOS, Linux)
  • Safari 최신 버전 및 이전 버전(macOS)

2021년 8월부터 Internet Explorer 11 사용자에게 지도 상단에 경고 메시지가 표시됩니다. Internet Explorer 11을 지원하는 Maps JavaScript API의 마지막 버전은 v3.47입니다. Internet Explorer 11에 대한 지원은 2022년 8월에 완전히 중단됩니다. 이 내용은 Edge의 IE 모드에도 적용됩니다.

Android
  • Chrome 최신 버전(Android 4.1 이상)
  • Chrome WebView(Android 4.4 이상)
iOS
  • 모바일용 Safari(최신 및 이전 주요 iOS 버전)
  • UIWebView 및 WKWebView(최신 및 이전 주요 iOS 버전)
  • iOS용 Chrome 최신 버전