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

모바일 OS 버전 지원 정책

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

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

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

OS 지원 중단은 Google Maps Platform 서비스 약관에 정의된 '중요한 지원 중단'으로 간주되지 않습니다.

모니터링되는 이메일 주소가 있는 프로젝트 소유자는 각 프로젝트에 영향을 미치는 변경사항에 대한 사전 알림을 받습니다. 메이저 업데이트, 지원 중단 및 기타 변경사항에 대한 최신 정보를 확인하세요.

용어

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년 출시된 수준 25)에 대한 지원을 중단하며 그에 따라 Android 8(API 수준 26)이 새로 출시된 Android용 Google Maps Platform SDK의 최소 지원 OS 버전이 됩니다. 이 시점 이전에 출시된 마지막 SDK 버전은 Android API 수준 25의 최종 지원 버전이 됩니다.

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

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

예외적으로, 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년 3분기에 출시된 주요 iOS 버전의 경우 Google Maps Platform은 2023년까지 이 버전을 지원합니다.

자세히 설명하면 다음과 같습니다.

  • 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 버전에 대해 이 버전을 테스트했습니다.
  • 이 버전의 초기 주요 출시 후 12개월 이내의 향후 SDK 수정 버전은 이 버전과 하위 호환성이 있습니다.
  • 이 버전의 초기 주요 출시 후 12개월이 지나면 향후 SDK 수정 버전은 이 버전과 하위 호환성이 없을 수 있습니다.
  • Google에서는 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), IE 모드 제외
  • Firefox 최신 주요 안정화 버전 두 가지(Windows, macOS, Linux)
  • Chrome 최신 주요 안정화 버전 두 가지(Windows, macOS, Linux)
  • Safari 최신 주요 안정화 버전 두 가지(macOS)
Android
  • Chrome 최신 버전(Android 4.1 이상)
  • Chrome WebView(Android 4.4 이상)
iOS
  • 모바일용 Safari(최신 및 이전 주요 iOS 버전)
  • UIWebView 및 WKWebView(iOS의 최신 및 이전 주요 버전)
  • iOS용 Chrome 최신 버전