출시 노트

버전 개봉일/방영일 Notes
22.5.0 2023년 10월 30일
22.4.0 2023‑09‑13
  • 33 이상의 compileSdkVersion이 필요합니다.
  • 광고 검사기: 광고 검사기 UI를 통해 요청된 광고를 요청하고 표시하기 위한 SDK 지원이 추가되었습니다.
  • 광고 단위 ID를 가져오는 새 QueryInfo.generate() 메서드를 추가했습니다.
  • Attribution Reporting 베타 및 Topics 베타의 개인 정보 보호 API의 초기 테스트를 사용 설정합니다. 자세한 내용은 Ad Manager Android의 개인 정보 보호 샌드박스 가이드를 참고하세요.
22.3.0 2023년 8월 22일
22.2.0 2023‑07‑05
22.1.0 2023‑05‑18
  • 광고 검사기: Google Play 서비스가 없는 기기에서 광고 검사기 UI에서 광고 요청을 트리거하는 기능이 사용 설정되었습니다.
22.0.0 2023‑03‑29
  • 브레이킹 체인지:
    • NativeCustomFormatAd.getVideoController()NativeCustomFormatAd.getVideoMediaView()를 삭제하고 NativeCustomFormatAd.getMediaContent()로 대체했습니다.
    • MobileAds.getVersionString()를 삭제하고 MobileAds.getVersion()로 대체했습니다.
    • AdRequest.Builder.setAdInfo()를 삭제하고 AdRequest.Builder.setAdString()로 대체했습니다.
    • 이제 AdManager.Builder.setAdString()AdRequest.Builder 유형을 반환합니다.
    • MediationRewardedVideoAdAdapter 및 관련 API를 삭제하고 Adapter로 대체했습니다.
  • AdRequest.getRequestAgent()을 추가했습니다.
  • 미디에이션: Adapter.getVersionInfo()Adapter.getSDKVersionInfo()의 반환 값이 com.google.android.gms.ads.mediation.VersionInfo 유형에서 com.google.android.gms.ads.VersionInfo로 변경되었습니다. com.google.android.gms.ads.mediation.VersionInfo가 지원 중단되었으므로 어댑터가 새 유형을 반환하는 것이 좋습니다.
21.5.0 2023‑01‑31
  • 앱 오프닝 광고: 방향 입력 매개변수를 허용하는 AppOpenAd.load() 메서드가 지원 중단되고 방향 입력을 받지 않는 새 메서드가 추가되었습니다. 새 메서드는 요청 시 방향을 결정하여 다른 전체 화면 형식의 동작과 일치합니다.
  • 미디에이션: 앱 오프닝 광고에 대한 미디에이션 지원이 추가되었습니다.
  • androidx.work:work-runtime 종속 항목에서 RECEIVE_BOOT_COMPLETED 권한을 삭제했습니다. Gradle 버전 7.2.0 미만을 사용 중이고 앱 권한이 필요하다면 Android 매니페스트에서 권한을 명시적으로 선언해야 할 수 있습니다.
21.4.0 2022‑12‑14
  • 이제 모든 Ad Manager 앱에 Ad Manager 앱 ID가 필요하며 ca-app-pub-################~########## 형식이 필요합니다. 자세한 내용은 앱 구성을 참조하세요.
  • 광고 검사기: 광고 검사기 UI를 통해 요청된 배너 광고 및 네이티브 광고를 표시하도록 SDK 지원을 확장합니다.
  • 게시자 퍼스트 파티 ID (이전의 동일 앱 키) 지원이 추가되어 앱에서 수집된 데이터를 사용하여 더 관련성 높은 개인 맞춤 광고를 게재할 수 있습니다.
  • QueryInfo세대의 공식 출시 버전입니다.
21.3.0 2022‑10‑10
21.2.0 2022‑09‑06
  • 광고 검사기: Android Sharesheet를 통해 광고 요청 로그를 내보내기 위한 SDK 지원이 추가되었습니다.
21.1.0 2022‑07‑14
  • WebView 내에서 광고 수익 창출이 지원됩니다. 자세한 내용은 광고에 WebView API 통합을 참고하세요.
  • ResponseInfogetResponseExtras()를 추가하여 광고 응답에 관한 추가 정보를 반환할 수 있습니다.
21.0.0 2022‑05‑25
  • 브레이킹 체인지:
    • 이제 Google 모바일 광고 SDK를 사용하려면 모든 앱이 최소 Android API 수준 19여야 합니다.
    • 이전에 null 허용 여부를 명시적으로 정의하지 않았던 모든 메서드에 @NonNull 주석을 추가했습니다.
    • AdRequest.Builder.addNetworkExtras() 메서드를 삭제했습니다. 대신 AdRequest.Builder.addNetworkExtrasBundle()를 사용하세요.
    • 다음 위치 메서드를 삭제했습니다.
      • AdRequest.BuildersetLocation()
      • getLocation() AdRequest에 게시됨
      • MediationAdConfigurationgetLocation()
  • 초기화 및 광고 로드를 최적화하기 위해 매니페스트 플래그를 추가했습니다. 자세한 내용은 초기화 및 광고 로드 최적화 가이드를 참고하세요.
  • MobileAds.getVersionString()이 지원 중단되었습니다. 대신 MobileAds.getVersion()를 사용하세요.
  • ResponseInfo getLoadedAdapterResponseInfo() 메서드를 추가했습니다.
  • AdapterResponseInfo에 다음 메서드를 추가했습니다.
    • getAdSourceName()
    • getAdSourceId()
    • getAdSourceInstanceName()
    • getAdSourceInstanceId()
  • 광고 검사기에 맞춤 이벤트 지원 기능이 추가되었습니다.
20.6.0 2022년 2월 22일
20.5.0 2021년 11월 18일
  • API 31을 타겟팅하는 앱의 Android 12 기기 지원을 추가했습니다.
  • 보고 및 사기 방지와 같은 사용 사례를 위한 앱 세트 ID 지원을 추가했습니다.
20.4.0 2021년 9월 22일
  • 버전 20.4.0부터 Google 모바일 광고 SDK의 SDK 매니페스트에 com.google.android.gms.permission.AD_ID 권한이 포함됩니다. 이 권한은 Android 빌드 도구에서 앱 매니페스트에 자동으로 병합됩니다. 사용 중지 방법을 포함하여 AD_ID 권한 선언에 관해 자세히 알아보려면 이 Play Console 도움말을 참고하세요.
  • FullScreenContentCallback onAdClicked() 콜백을 추가했습니다.
  • 네이티브 광고 형식의 AdListener 클래스에서 onAdClicked() 콜백을 사용 설정했습니다.
20.3.0 2021‑08‑23
20.2.0 2021‑06‑08
  • Google Ad Manager 게시자를 위한 광고 검사기 (베타) 지원 기능이 추가되었습니다.
20.1.0 2021‑04‑29
20.0.0 2021‑04‑05
  • 브레이킹 체인지:
    • 기존 Interstitial API를 삭제했습니다.
    • 기존 RewardedVideoAd API를 삭제했습니다.
    • Publisher 접두사가 붙은 클래스가 삭제되었습니다(예: PublisherAdView).
    • CustomRenderedAd을 삭제했습니다.
    • InstreamAd을 삭제했습니다.
    • SearchAdRequest을 삭제했습니다.
    • AdListener.onAdLeftApplication()을 삭제했습니다.
    • NativeAppInstallAd, NativeContentAd, UnifiedNativeAd가 삭제되었습니다. 이제 NativeAd이라는 하나의 네이티브 광고 형식이 사용됩니다.
    • RewardedAd는 이제 추상 클래스입니다. 보상형 광고를 로드하려면 RewardedAd.load() 정적 메서드를 사용하세요.
  • AdSize.SMART_BANNER가 지원 중단되고 적응형 배너 광고로 대체되었습니다.
  • 모든 공개 API에 명시적인 null 허용 여부 주석을 추가했습니다.
19.8.0 2021‑03‑15
  • 사용자 메시지 플랫폼 SDK의 종속 항목이 추가되었습니다.
  • FullScreenContentCallbackonAdImpression() 콜백을 추가했습니다.
  • InstreamAd 형식이 지원 중단되었습니다.
  • 미디에이션 어댑터:
    • MediationBannerAdapter, MediationInterstitialAdapterMediationNativeAdapter가 지원 중단되었습니다. 새 어댑터는 Adapter 클래스를 구현하여 이러한 형식을 로드해야 합니다.
    • 이제 입찰 어댑터가 RTB 전용 형식에 대해 Adapter 클래스에 고유한 로드 메서드를 구현할 수 있습니다.
19.7.0 2021‑01‑20
  • 주요 변경사항:
    • InterstitialAd
    • RewardedAd
    • NativeAd
    • AppOpenAd
  • CustomRenderedAd이 지원 중단되었습니다.
  • Publisher 접두사를 사용하는 클래스와 패키지는 지원 중단되고 접두사 AdManager로 대체되었습니다.
  • 버전 20.0.0 이전의 마지막 부 출시 버전 이번 출시와 이전 출시에서 지원 중단된 것으로 표시된 모든 API는 버전 20.0.0에서 삭제됩니다. 자세한 내용은 버전 20.0.0 이전 가이드를 참고하세요.
19.6.0 2020‑12‑04
  • onAdLeftApplication() AdListener 메서드를 지원 중단했습니다.
  • Android 11 기기 사용자가 광고를 클릭할 때 브라우저를 선택하라는 메시지가 표시되는 버그가 수정되었습니다.
19.5.0 2020‑10‑20
19.4.0 2020‑09‑10
  • API 30을 타겟팅하는 앱과 관련하여 Android 11 기기 지원이 추가되었습니다.
  • 앱 오프닝 광고: 배너 보기보다 전체 화면 형식처럼 작동하도록 AppOpenAd 형식을 변경했습니다. AppOpenAdgetResponseInfo()show() 메서드를 추가했습니다. AppOpenAdViewAppOpenAdPresentationCallback 클래스가 지원 중단되었습니다.
  • 미디에이션: 이제 미디에이션 상태 보고를 사용할 수 있습니다. ResponseInfo.getAdapterResponses()를 사용하여 광고 요청에 참여한 각 광고 네트워크의 응답 정보를 가져올 수 있습니다.
  • 기존 보상형 광고: RewardedVideoAd가 지원 중단되었습니다.
  • RewardedInterstitialAd 형식이 추가되었습니다. 현재 비공개 베타 버전입니다.
  • MobileAds.initialize()가 완료 핸들러를 한 번만 다시 호출하는 버그가 수정되었습니다. 이제 MobileAds.initialize()를 호출할 때마다 완료 콜백이 호출됩니다.
19.3.0 2020‑07‑20
  • AdErrorgetDomain()getCause() 메서드를 추가했습니다.
  • LoadAdError를 반환하는 모든 광고 형식에 새로운 로드 실패 콜백을 추가했습니다. 예: onAdFailedToLoad(LoadAdError).
  • 정수를 반환하는 로드 실패 콜백이 지원 중단되었습니다. 예: onAdFailedToLoad(int).
  • 보상형 광고: onRewardedAdFailedToShow(AdError)가 추가되고 onRewardedAdFailedToShow(int)이 지원 중단되었습니다.
  • 보상형 미디에이션: MEDIATION_SHOW_ERROR 표시 오류 코드가 추가되었습니다. 이제 미디에이션된 광고와 관련된 모든 표시 오류는 AdError.getCode()에 대해 MEDIATION_SHOW_ERROR를 반환하고 기본 미디에이션 오류를 나타내는 NonNull AdError.getCause()을 반환합니다.
19.2.0 2020‑06‑18
  • 네이티브 광고: 네이티브 정책 위반을 포착하여 수정할 수 있도록 테스트 요청에 네이티브 광고 검사기 UI가 추가되었습니다.
  • MobileAds.disableMediationAdapterInitialization() 메서드를 추가했습니다. 미디에이션 어댑터 초기화를 사용 중지하려면 Google 모바일 광고 SDK를 초기화하기 전에 이 메서드를 호출하세요.
19.1.0 2020‑04‑16
19.0.1 2020‑03‑18
  • 네이티브 광고: NativeCustomTemplateAd 사용 시 발생하는 메모리 누수를 수정했습니다.
19.0.0 2020‑03‑02
  • IAB TCF v2.0 및 IAB us_privacy 문자열의 동의 매개변수를 읽는 기능이 추가되었습니다.
  • setNeighboringContentUrls()getNeighboringContentUrls()AdRequest에 추가되었습니다.
  • 로드된 광고에 대한 정보를 제공하는 ResponseInfo 클래스를 추가했습니다.
  • 모든 광고 형식에서 getMediationAdapterClassName()가 지원 중단되고 getResponseInfo()로 대체되었습니다.
  • 네이티브 광고: MediaContentgetDuration()getCurrentTime() 메서드가 추가되었습니다.
  • 네이티브 미디에이션: 어댑터에서 구현할 getDuration()getCurrentTime() 메서드를 UnifiedNativeAdMapper에 추가했습니다.
  • AdRequest.Builder.addTestDevice()가 지원 중단되었습니다. 대신 RequestConfiguration.Builder.setTestDeviceIds()를 사용하세요.
18.3.0 2019‑11‑05
  • InstreamAd 광고 형식용 API를 추가했습니다. 이 기능은 현재 비공개 베타 버전입니다. 계정 관리자에게 액세스 권한을 요청하세요.
  • 적응형 배너: AdSize 클래스에서 적응형 배너 생성 메서드를 변경했습니다. 예를 들어 AdSize.getCurrentOrientationBannerAdSizeWithWidth()의 이름을 AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize()로 바꾸었습니다.
  • 미디에이션: 이제 Google 모바일 광고 SDK가 미디에이션 어댑터에서 발생한 예외를 포착합니다.
  • 보상형 미디에이션: 여러 미디에이션된 보상형 광고가 캐시되는 경우 하나만 표시되는 버그가 수정되었습니다.
  • 모든 광고 요청에 대해 테스트 기기를 한 번만 설정할 수 있도록 setTestDeviceIds() 메서드를 추가했습니다.
18.2.0 2019‑08‑29
  • AppOpenAd 형식용 API를 추가했습니다. 이 기능은 현재 비공개 베타 버전입니다. 계정 관리자에게 액세스 권한을 요청하세요.
18.1.1 2019‑07‑23
18.1.0 2019‑07‑09
  • 앱 측정 지원을 위한 공식 버전입니다.
  • Google 모바일 광고 SDK 및 구성된 모든 미디에이션 어댑터의 초기화가 완료되면 알려주는 새로운 초기화 메서드인 MobileAds.initialize(Context, OnInitializationCompleteListener)가 추가되었습니다.
  • 앱에 구성된 모든 광고 네트워크의 초기화 상태를 제공하는 MobileAds.getInitializationStatus()가 추가되었습니다.
  • MobileAds.getRequestConfiguration()를 추가했습니다. 이 구성 객체에 설정된 타겟팅 매개변수는 모든 광고 요청에 사용됩니다.
  • 네이티브 광고: 네이티브 광고의 미디어 애셋의 특정 가로세로 비율을 요청하기 위해 NativeAdOptions.Builder.setMediaAspectRatio() 메서드가 추가되었습니다. 이 옵션은 현재 지원 중단된 setImageOrientation() 메서드보다 우선합니다.
  • 네이티브 광고: 동영상이 아닌 광고의 경우 이제 MediaView.setImageScaleType()를 사용하여 MediaView의 이미지 크기 조정 유형을 설정할 수 있습니다.
  • 네이티브 광고: UnifiedNativeAd.getMediaContent()가 추가되었습니다. URL을 통해서만 이미지를 로드하는 게시자는 광고의 미디어 콘텐츠를 가져와 콘텐츠에 이미지를 제공하며, MediaView.setMediaContent()를 호출하여 동영상 광고가 아닌 광고의 경우 MediaView를 통해 이미지 데이터를 채울 수 있습니다.
  • 네이티브 광고: 동영상이 아닌 맞춤 네이티브 광고 형식에 대한 Open Measurement를 지원할 수 있는 API가 추가되었습니다.
  • 네이티브 광고 미디에이션: 이제 어댑터에서 UnifiedNativeAdMapper.setMediaContentAspectRatio()를 통해 가로 세로 비율을 제공할 수 있습니다.
  • Correlator 클래스 및 관련 API를 삭제했습니다. 이전에는 이 기능이 작동하지 않았습니다.
  • play-services-measurementplay-services-measurement-sdk의 종속 항목이 추가되었습니다. 앱은 더 이상 이러한 종속 항목을 명시적으로 추가할 필요가 없습니다.
18.0.0 2019‑06‑17
  • Android 지원 라이브러리에서 Jetpack (AndroidX) 라이브러리로 이전 자세한 내용은 Google Play 서비스 출시 노트를 참조하세요.
  • Play 스토어에서 앱을 설치한 후 처음 실행할 때 비정상 종료가 발생하지 않도록 이 버전에서는 개발자가 build.gradle에 추가 종속 항목을 선언해야 합니다.
    com.google.android.gms:play-services-measurement:17.0.0
    com.google.android.gms:play-services-measurement-sdk:17.0.0
17.2.1 2019‑05‑21
  • android.media.AudioManager.getStreamVolume에서 발생하는 ANR이 수정되었습니다.
17.2.0 2019‑03‑11
  • 보상형 동영상: 여러 보상형 광고를 동시에 로드할 수 있는 새로운 보상형 API 세트가 추가되었습니다 (보상형 패키지 참고).
  • 미디에이션: 초기화를 지원하는 새로운 미디에이션 어댑터 API 세트가 추가되었습니다. 새로운 API를 구현하는 어댑터는 Adapter 클래스를 구현합니다.
  • firebase-analytics과 함께 17.2.0 광고 라이브러리 버전(예: com.google.android.gms:play-services-ads:17.2.0)에서 com.google.firebase:firebase-analytics:16.3.0를 사용해야 합니다.
17.1.3 2019‑01‑31
  • firebase-analytics과 함께 17.1.3 광고 라이브러리 버전(예: com.google.android.gms:play-services-ads:17.1.3)에서 com.google.firebase:firebase-analytics:16.3.0를 사용해야 합니다.
17.1.2 2018‑12‑03
  • firebase-analytics과 함께 17.1.2 광고 라이브러리 버전(예: com.google.android.gms:play-services-ads:17.1.2)에서 com.google.firebase:firebase-analytics:16.0.6를 사용해야 합니다.
17.1.1 2018년 11월 12일
  • play-services-adsfirebase-analytics의 특정 조합 (예: ads:17.1.0, analytics:16.0.5)로 인해 duplicate entry 컴파일러 오류가 발생했습니다. firebase-analytics과 함께 17.1.1 광고 라이브러리 버전(예: com.google.android.gms:play-services-ads:17.1.1)에서 com.google.firebase:firebase-analytics:16.0.5를 사용해야 합니다.
17.1.0 2018‑11‑02
17.0.0 2018‑10‑05
  • Google Ad Manager 게시자는 AndroidManifest.xml에 com.google.android.gms.ads.AD_MANAGER_APP 키로 <meta-data> 태그를 지정해야 합니다. 자세한 내용은 시작 가이드를 참조하세요.
  • 네이티브 광고: NativeAppInstallAd, NativeContentAd 및 관련 API가 지원 중단되고 UnifiedNativeAd로 대체되었습니다. 새 API 사용법에 대한 자세한 내용은 네이티브 광고 고급형 통합을 참고하세요.
  • 네이티브 광고: '이 광고 끄기' 기능이 추가되었습니다.
  • 네이티브 광고: 'ClickConfirmingView가 설정된 경우 UnconfirmedClickListener는 null이 아니어야 합니다'라는 양성 경고 로그가 삭제되었습니다.
  • 보상형 광고: 광고 메타데이터 변경사항을 수신 대기하기 위해 RewardedVideoAdsetAdMetadataListener 메서드가 추가되었습니다.
  • 보상형 광고: destroy()를 호출하면 리스너가 무효화됩니다.
  • AdRequest.Builder에서 다음 메서드가 지원 중단되었습니다.
  • 에뮬레이터에서 onRewardedVideoCompleted()가 실행되지 않는 버그가 수정되었습니다.
16.0.0 2018년 10월 2일
  • 광고 변경사항이 없습니다. 자세한 내용은 Google Play 서비스 출시 노트를 참조하세요.
15.0.0 2018‑04‑12
  • MRAID v3 베타 버전입니다.
  • 네이티브 광고: Unified Native Ad API가 추가되었습니다. 이렇게 하면 NativeAppInstallAdsNativeContentAds가 새로운 유형인 UnifiedNativeAd로 결합됩니다.
  • 참고: 네이티브 광고를 사용하는 경우 네이티브 광고 클릭 시 로그에 'ClickConfirmingView가 설정된 경우 UnconfirmedClickListener가 null이면 안 됨'이라는 무해한 경고가 표시됩니다. 이 경고는 무시해도 되며 다음 버전에서 삭제됩니다.
12.0.1 2018‑03‑28
  • 광고 변경사항이 없습니다. 자세한 내용은 Google Play 서비스 출시 노트를 참조하세요.
12.0.0 2018‑03‑20
  • 보상형 동영상: RewardedVideoAdListeneronRewardedVideoCompleted() 콜백 메서드가 추가되었습니다.
  • 네이티브 미디에이션: NativeAdMappertrackViews() 메서드가 추가되어 어댑터가 개별 네이티브 광고 애셋에 해당하는 View 객체에 액세스할 수 있습니다. trackView()를 지원 중단하고 trackViews()로 대체했습니다.
11.8.0 2017년 12월 18일
  • 버그 수정 및 전반적인 개선이 이루어졌습니다.
11.6.0 2017‑11‑07
  • NativeAppInstallAdNativeContentAdNativeAdViewHolder 클래스와 관련 메서드를 추가했습니다.
  • AdLoader.getMediationAdapterClassName가 지원 중단되었습니다. 게시자는 NativeAppInstallAdNativeContentAd에서 동일한 이름의 메서드를 대신 사용해야 합니다.
  • 이제 테스트 광고의 상단에 라벨이 표시됩니다. 자세한 내용은 테스트 가이드를 참고하세요.
11.4.0 2017‑09‑19
  • NativeAppInstallAdNativeContentAd 클래스에 getMediationAdapterClassName() 메서드를 추가했습니다. AdLoader에서 이름이 같은 메서드는 지원 중단됩니다.
  • MediationNativeListener 클래스에는 onVideoEnd() 메서드를, NativeAdMapper 클래스에는 hasVideoContent(), setHasVideoContent(), setMediaView() 메서드를, NativeMediationAdRequest 클래스에는 getAdVolume()isAdMuted() 메서드를 추가하여 네이티브 동영상 미디에이션을 지원합니다.
  • SearchAdRequest 클래스를 삭제했습니다.
11.2.2 2017‑09‑05
  • PublisherAdRequest 객체를 가져오는 새 loadAd() 메서드를 RewardedVideoAd 클래스에 추가했습니다.
11.2.0 2017‑08‑14
  • AdLoader 클래스에 loadAds() 메서드를 추가했습니다. 이 메서드를 사용하면 앱이 단일 요청으로 여러 개의 고유한 광고를 로드할 수 있습니다.
  • 앱을 Google 모바일 광고 SDK 11.2.0 이상으로 업그레이드할 때 앱의 build.gradlecompileSdkVersion26 이상 (Android O)으로 지정하도록 업데이트해야 합니다. 이로 인해 앱이 실행되는 방식이 변경되지는 않습니다. targetSdkVersion는 업데이트할 필요가 없습니다.
  • Google 모바일 광고 SDK 버전 11.2.0부터 Google의 Maven 저장소를 통해 Google 모바일 광고 SDK를 사용할 수 있습니다. 자세한 내용은 Google Play 서비스 출시 노트를 참고하세요.
11.0.0 2017‑06‑07
  • AdListener 클래스에 onAdClicked() 메서드와 onAdImpression() 메서드를 추가했습니다. 이러한 메서드는 네이티브 앱 설치 및 네이티브 콘텐츠 광고에서만 실행됩니다.
  • AdView, InterstitialAd, NativeExpressAdView 클래스에서 getInAppPurchaseListener()setInAppPurchaseListener() 메서드를 삭제했습니다. 관련 인앱 구매 클래스도 삭제했습니다.
  • OnVideoMute(), OnVideoPause(), OnVideoPlay(), OnVideoStart() 메서드를 VideoController.VideoLifecycleCallbacks 클래스에 추가했습니다.
  • PublisherInterstitialAdRewardedVideoAd 클래스에 setImmersiveMode() 메서드를 추가하여 전체 화면 광고에서 몰입형 모드를 사용 설정하는 기능을 추가했습니다.
  • 네이티브 + 배너 요청에 대해 AdLoader와 함께 사용할 OnPublisherAdViewLoadedListener 인터페이스, PublisherAdViewOptions 클래스, PublisherAdViewOptions.Builder 클래스를 추가했습니다.
  • 몰입형 모드 업데이트를 알리기 위해 미디에이션 어댑터에서 구현할 수 있는 선택적 OnImmersiveModeUpdatedListener 인터페이스가 추가되었습니다.
  • RewardedVideoAd 클래스에 getMediationAdapterClassName() 메서드를 추가했습니다.
  • ProGuard를 사용할 때 미디에이션 어댑터 클래스 이름을 자동으로 보관하는 keep 규칙이 추가되었습니다.
10.2.0 2017‑2‑15
  • Google Play 서비스 10.2.x는 Android 버전 2.3.x (Gingerbread)의 전체 지원을 더 이상 포함하지 않는 첫 번째 버전입니다. SDK 버전 10.2.x 이상을 사용하여 개발된 앱은 최소 Android API 수준 14가 필요하며 API 수준 14 미만을 실행하는 기기에는 설치할 수 없습니다. Android Gingerbread에 대한 앱의 지원을 확장하기 위해 다중 APK를 빌드하는 등의 옵션에 관해 자세히 알아보려면 Android 개발자 블로그를 참조하세요.
  • 네이티브 광고 고급형 콘텐츠 및 맞춤 템플릿 광고의 동영상 애셋에 대한 지원 기능이 추가되었습니다.
  • PublisherAdView 클래스에 getVideoController(), setVideoOptions(), getVideoOptions() 메서드를 추가했습니다.
  • AdChoicesView 클래스를 추가했습니다.
  • NativeAdMapper 클래스에 getAdChoicesContent() 메서드와 setAdChoicesContent() 메서드를 추가했습니다.
  • 광고 요청 전에 조기 초기화를 선택하려는 보상형 동영상 미디에이션 어댑터를 위한 InitializableMediationRewardedVideoAdAdapter 인터페이스가 추가되었습니다.
  • Google Ad Manager에 인앱 미리보기 및 문제 해결에 대한 지원이 추가되었습니다.
10.0.1 2016년 11월 21일
  • 버그 수정 및 전반적인 개선이 이루어졌습니다.
9.8.0 2016년 10월 24일
  • MobileAds.Initialize(Context)에 대한 지원 중단이 해제되었습니다. Google Ad Manager 게시자는 앱을 초기화할 때 이 메서드를 호출해야 합니다. AdMob 게시자는 계속 MobileAds.Initialize(Context, String)를 사용하고 애플리케이션 코드를 전달해야 합니다.
9.6.0 2016년 9월 22일
  • 네이티브 광고 고급형 동영상 광고를 위한 MediaView 클래스가 추가되었습니다.
  • Ad Manager 광고 단위의 광고 소재 미리보기 및 문제 해결을 위해 MobileAds 클래스에 openDebugMenu() 메서드를 추가했습니다.
  • 보상형 동영상 맞춤 이벤트에 대한 지원이 추가되었습니다.
9.4.0 2016년 8월 1일
  • 버그 수정 및 전반적인 개선이 이루어졌습니다.
9.2.0 2016년 6월 27일
  • NativeAdOptions.Builder 클래스에 setAdChoicesPlacement() 메서드를 추가했습니다. 이제 이 메서드를 사용하여 앱 게시자가 네이티브 광고에서 AdChoices의 위치를 지정할 수 있습니다.
  • 동영상 광고 재생이 개선되었으며 몇 가지 버그가 수정되었습니다.
9.0.1 2016‑05‑26
  • 9.0.0에서 발생한 ProGuard 문제가 해결되었습니다. 게시자에게 com.google.android.gms.common.util.DynamiteApi에 대한 keep 옵션이 더 이상 필요하지 않습니다.
9.0.0 2016년 5월 18일
  • 위치 정보 액세스 권한을 명시적으로 부여하는 앱의 위치 정보를 자동으로 채우는 기능을 추가했습니다.
  • 보상형 동영상 미디에이션 맞춤 이벤트에 대한 지원이 추가되었습니다.
  • 네이티브 광고 기본형에 대한 동영상 옵션이 추가되었습니다.
  • Custom Search Ads API가 업데이트되었습니다.
  • setAppMuted() 메서드를 추가했습니다.
  • MobileAds.initialize(android.content.Context, java.lang.String) 메서드는 더 이상 지원 중단되었습니다.
  • 이제 MobileAds.initialize(android.content.Context) 메서드가 지원 중단되었습니다.
  • 미디에이션 어댑터에서 노출을 보고하는 MediationNativeListener.onAdImpression() 메서드가 추가되었습니다.
  • 이 버전에만 해당하여 ProGuard를 사용하여 애플리케이션을 후처리하는 앱은 다음 keep 옵션을 ProGuard 구성 파일에 추가해야 합니다.

    -keep public @com.google.android.gms.common.util.DynamiteApi class * { *; }
8.4.0 2015년 12월 18일
  • 모바일 광고 SDK에 앱의 현재 볼륨 수준을 알리는 MobileAds.setAppVolume() 공개 메서드가 추가되었습니다.
  • 버그 수정 및 개선이 구현되었습니다.
8.3.0 2015년 11월 6일
  • 보상형 동영상 광고에 대한 지원 기능이 추가되었습니다.
  • 광고 요청이 진행 중인지 확인하는 isLoading() 메서드가 PublisherAdViewPublisherInterstitialAd에 추가되었습니다.
  • AdRequest.BuilderPublisherAdRequest.BuildersetIsDesignedForFamilies() 메서드가 추가되었습니다.
  • NativeAdViewdestroy() 메서드를 추가했습니다.
8.1.0 2015년 9월 24일 다양한 버그 수정
7.8.0 2015년 8월 13일
  • MRAID v2 공식 출시 버전
  • 광고 요청이 진행 중인지 확인하는 AdLoader, AdView, InterstitialAdisLoading() 메서드가 추가되었습니다.
  • PublisherAdRequest.Builder#setManualImpressionsEnabled()이 지원 중단되었습니다. 대신 PublisherAdView#setManualImpressionsEnabled()를 사용합니다.
7.5.0 2015년 5월 28일
  • AdMob과 Ad Manager에서 앱 설치 및 콘텐츠 네이티브 광고 형식에 대한 지원이 추가되었습니다.
  • Ad Manager 예약에 사용할 수 있는 맞춤 네이티브 광고 형식에 대한 지원이 추가되었습니다.
7.3.0 2015년 4월 28일 다양한 버그 수정
7.0.0 2015년 3월 19일
  • PublisherAdRequest.BuilderaddCustomTargeting()addCategoryExclusion() 메서드를 추가했습니다.
  • 수동 노출수 계산을 사용할 때 PublisherAdView.recordManualImpression()가 Ad Manager에서 노출을 여러 번 기록하는 문제가 해결되었습니다.
  • <supports-screens> 태그에서 android:largestWidthLimitDp 속성을 사용할 때 광고가 잘못 렌더링되는 문제가 해결되었습니다.
  • AdRequest.BuilderPublisherAdRequest.BuildersetRequestAgent() 메서드가 추가되었습니다. 이 메서드는 모바일 광고 SDK에 즉시 종속되는 서드 파티가 광고 요청의 출처를 나타내는 데 사용해야 합니다.
6.5.87 2014‑12‑08
  • 분할 JAR 아키텍처가 도입되었습니다. Android 스튜디오 개발자는 이제 com.google.android.gms:play‑services‑ads:6.+에 따라 Google Play 서비스의 광고 부분만 포함할 수 있습니다.
    참고: XML로 배너 광고를 만드는 앱은 여전히 전체 라이브러리 com.google.android.gms:play‑services:6.+를 참조해야 합니다.
  • 다양한 버그 수정
6.1 2014‑10‑08
  • com.google.android.gms.ads.MediationAdRequestgetLocation() 메서드를 추가했습니다.
  • 전면 광고 닫기 버튼에 접근성을 위한 콘텐츠 설명이 추가되었습니다.
  • 라이브러리 프로젝트가 올바르게 연결된 경우 'Google Play 리소스를 찾을 수 없음' 로깅을 삭제했습니다.
  • 현재 광고를 표시하는 광고 네트워크 미디에이션 어댑터의 클래스 이름을 가져오는 getMediationAdapterClassName()AdView에 추가했습니다.
5.0 2014년 6월 25일
  • 맞춤 이벤트를 구현하는 새 API를 추가했습니다.
  • Google Play Billing API를 사용하는 인앱 구매에 대한 기본 구매 흐름이 추가되었습니다.
4.4 2014‑05‑07
  • 새 미디에이션 어댑터 API를 추가했습니다.
  • 스마트폰 및 태블릿에 새로운 320x100 LARGE_BANNER 광고 형식이 추가되었습니다.
  • 인앱 구매를 위한 새로운 전면 광고 형식이 추가되었습니다. 인앱 구매 이벤트를 수신 대기하려면 InterstitialAdInAppPurchaseListener를 설정합니다.
  • 권한 없이 gservices를 읽을 때 발생하던 SecurityException 비정상 종료 버그가 수정되었습니다.
4.3 2014‑03‑17
  • 이제 InterstitialAd가 애플리케이션 컨텍스트를 전달하면 작동합니다.
  • PublisherAdRequest.BuildersetContentUrl() 메서드를 추가했습니다.
  • 서비스 미등록 시 발생하는 예외가 수정되었습니다.
4.2 2014‑02‑03 다양한 버그 수정
4.1 2014년 1월 16일
  • Ad Manager 및 모바일 앱용 검색 광고에 대한 지원이 추가되었습니다.
  • 이제 AdRequest.BuildersetLocation() 메서드가 있습니다.
  • 전면 광고를 요청했지만 매니페스트에 AdActivity를 지정하지 않은 경우에 발생하는 비정상 종료 문제가 해결되었습니다.
4.0 2013‑10‑31
  • Google Mobile Ads API가 이제 Google Play 서비스에 포함됩니다.
  • Google 모바일 광고 API의 향후 업데이트는 Google Play 서비스를 통해 기기로 자동 푸시됩니다.
  • 모바일 앱용 Ad Manager 및 검색 광고는 아직 지원되지 않습니다.