版本資訊

版本 發布日期 附註
24.4.0 2025 年 6 月 9 日
  • 新增多個廣告預先載入 API,並淘汰現有 API。 廣告預先載入功能仍為 Alpha 版,僅限部分使用者使用。
24.3.0 2025 年 5 月 19 日
  • 將 User Messaging Platform SDK 依附元件更新至 3.2.0 版。
24.2.0 2025 年 4 月 7 日
  • 修正多項錯誤並提升執行效能。
24.1.0 2025 年 3 月 12 日
  • 修正多項錯誤並提升執行效能。
  • play-services-ads-lite 將改為較慢的發布頻率,因此不會隨這個版本發布。詳情請參閱 Lite SDK 說明文件。
24.0.0 2025 年 2 月 24 日
  • 破壞性變更:
    • 將最低 Android API 級別提升至 23。
    • 移除了與捲動間廣告格式相關的所有 API。
    • 移除已淘汰的 AppOpenAd 螢幕方向 API。
    • 移除了 SearchAdViewDynamicHeightSearchAdRequest 類別。
  • 將 User Messaging Platform SDK 依附元件更新至 3.1.0 版。
  • 最佳化初始化和廣告載入功能現已正式發布,並預設啟用。
  • 新增 MediationRewardedAdCallback.onUserEarnedReward() 並淘汰 MediationRewardedAdCallback.onUserEarnedReward(RewardItem)。中介服務介面卡應更新為使用新方法。
  • 從 SDK 的資訊清單檔案中移除 android.adservices.AD_SERVICES_CONFIG 屬性標記,避免應用程式 設定 API 專屬廣告服務時發生合併衝突。
23.6.0 2024 年 12 月 3 日
  • 已淘汰與 Interscroller 廣告格式相關的所有 API。例如:AdSize.getCurrentOrientationInterscrollerAdSize()
23.5.0 2024 年 10 月 29 日
  • 在 23.4.0 版中,我們將廣告載入失敗的 logcat 訊息從錯誤層級更新為資訊層級。
  • 改善 WebView 廣告 API 自訂分頁中的個人化廣告收益。
23.4.0 2024 年 9 月 30 日
  • 廣告載入失敗時,系統現在會在失敗的堆疊追蹤中,叫用顯示 ad failed to load 的 logcat 訊息。堆疊追蹤記錄會將這則訊息視為錯誤,但不會導致當機。請參閱「Debug common error logging messages」 一文,瞭解如何解讀常見的廣告載入失敗訊息。如果看到與廣告放送相關的重複錯誤,但說明文件中未提及,請將堆疊追蹤資訊提供給 Mobile Ads SDK 支援團隊
  • 已將 addCustomTargeting() 方法新增至 AdRequest
23.3.0 2024 年 8 月 12 日
  • 將 User Messaging Platform SDK 依附元件更新至 3.0.0 版。
23.2.0 2024 年 6 月 27 日
23.1.0 2024 年 5 月 9 日
  • 最低分數為 compileSdkVersion 分。
  • 原生中介服務介面卡:淘汰 loadNativeAdloadRtbNativeAd(),改用 loadNativeAdMapper()loadRtbNativeAdMapper()。介面卡應遷移至使用這些新的載入方法和相關物件。
23.0.0 2024 年 3 月 7 日
  • 破壞性變更:
    • 將最低 Android API 級別提高至 21。
    • 如要繼續在 AdMob 中收集使用者指標,請將 AdMob 應用程式連結至 Firebase,然後在應用程式中整合 Google Analytics for Firebase SDK。
    • 移除已淘汰的 MobileAds.enableSameAppKey() API,並更新替代方法 MobileAds.putPublisherFirstPartyIdEnabled(),傳回布林值,指出控制項是否成功保留。
    • Native Ads
      • 已移除 AdLoader.forUnifiedNativeAd()。請改用 AdLoader.forNativeAd()
      • 已移除 AdLoader.forCustomTemplateAd()。請改用 AdLoader.forCustomFormatAd()
    • 移除了 AdFormat.UNKNOWN,且沒有任何更換內容。使用 QueryInfo.generate() 的應用程式必須傳遞廣告格式。
    • 現在可以將從父項繼承的 AdManagerAdRequest.Builder 方法鏈結在一起,透過單一呼叫建構物件。這項作業需要變更繼承結構,因此 AdManagerAdRequest.Builder 不再從 AdRequest.Builder 繼承。
  • 新增 MobileAds.registerCustomTabsSession() ,提升自訂分頁中廣告的營利。詳情請參閱「最佳化自訂分頁」。
  • 將 User Messaging Platform SDK 依附元件更新至 2.2.0 版。
22.6.0 2023 年 12 月 6 日
22.5.0 2023 年 10 月 30 日
22.4.0 2023 年 9 月 13 日
  • 至少需要 compileSdkVersion33
  • 廣告檢查器:新增 SDK 支援,可透過廣告檢查器使用者介面請求及顯示廣告。
  • 新增 QueryInfo.generate() 方法,可接受廣告單元 ID。
  • 啟用 Attribution Reporting Beta 版和 Topics Beta 版隱私權保護 API 的初步測試。 詳情請參閱 AdMob Android 版 Privacy Sandbox 指南。
22.3.0 2023 年 8 月 22 日
22.2.0 2023 年 7 月 5 日
22.1.0 2023 年 5 月 18 日
  • 廣告檢查器:在沒有 Google Play 服務的裝置上,啟用從廣告檢查器 UI 觸發廣告請求的功能。
22.0.0 2023 年 3 月 29 日
  • 破壞性變更:
  • 已新增《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 年 1 月 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-################~##########。詳情請參閱「設定應用程式」。
  • 廣告檢查器:擴充 SDK 支援,顯示透過廣告檢查器 UI 請求的橫幅廣告和原生廣告。
  • 新增發布商第一方 ID (舊稱「相同應用程式金鑰」) 支援功能,協助您運用從應用程式收集的資料,放送關聯性更高的個人化廣告。
  • QueryInfo 代的正式發行版本。
21.3.0 2022 年 10 月 10 日
21.2.0 2022 年 9 月 6 日
  • 廣告檢查器:新增 SDK 支援功能,可透過 Android Sharesheet 匯出廣告請求記錄。
21.1.0 2022 年 7 月 14 日
  • 開始支援在 WebView 中透過廣告營利。詳情請參閱「整合 WebView API for Ads」。
  • 新增 getResponseExtras()ResponseInfo ,可能會傳回廣告回應的額外資訊。
21.0.0 2022 年 5 月 25 日
  • 破壞性變更:
    • Google Mobile Ads SDK 現在規定,所有應用程式都必須採用 Android API 級別 19 以上版本才能執行。
    • 在先前未明確定義是否可為空值的所有方法中,新增 @NonNull 註解。
    • 已移除 AdRequest.Builder.addNetworkExtras() 方法。 請改用 AdRequest.Builder.addNetworkExtrasBundle()
    • 移除了下列位置資訊方法:
      • setLocation() (AdRequest.Builder)
      • getLocation() (AdRequest)
      • getLocation() (MediationAdConfiguration)
  • 新增資訊清單標記,可最佳化初始化和廣告載入作業。詳情請參閱「最佳化初始化和廣告載入作業指南」。
  • 淘汰了 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 Mobile Ads SDK 會在 SDK 的資訊清單中加入 com.google.android.gms.permission.AD_ID 權限,Android 建構工具則會將這項權限自動合併到應用程式資訊清單中。如要進一步瞭解 AD_ID 權限宣告 (包括停用方式),請參閱 這篇 Play 管理中心說明文章
  • 已將 onAdClicked() 回呼新增至 FullScreenContentCallback
  • 在原生廣告格式的 AdListener 類別中啟用 onAdClicked() 回呼。
20.3.0 2021 年 8 月 23 日
20.2.0 2021 年 6 月 8 日
  • 為 Google Ad Manager 發布商新增廣告檢查器 (Beta 版) 支援。
20.1.0 2021 年 4 月 29 日
20.0.0 2021 年 4 月 5 日
  • 破壞性變更:
    • 移除舊版 Interstitial API。
    • 移除舊版 RewardedVideoAd API。
    • 移除以 Publisher 為前置字串的類別 (例如:PublisherAdView)。
    • 已移除CustomRenderedAd
    • 已移除InstreamAd
    • 已移除SearchAdRequest
    • 已移除AdListener.onAdLeftApplication()
    • 已移除 NativeAppInstallAdNativeContentAdUnifiedNativeAd。現在有一個名為「NativeAd」的原生廣告格式。
    • RewardedAd 現在是抽象類別。使用 RewardedAd.load() 靜態方法載入獎勵廣告。
  • 新增 廣告檢查器 (Beta 版)。
  • 淘汰 AdSize.SMART_BANNER,改用自動調整橫幅廣告
  • 在所有公開 API 中新增明確的是否可為空值註解。
19.8.0 2021 年 3 月 15 日
  • 新增了 User Messaging Platform SDK 的依附元件。
  • 已將 onAdImpression() 回呼新增至 FullScreenContentCallback
  • 淘汰 InstreamAd 格式。
  • 中介服務介面卡:
    • 淘汰了 MediationBannerAdapterMediationInterstitialAdapterMediationNativeAdapter。新版轉接程式應實作 Adapter 類別,以便載入這些格式。
    • 出價轉接程式現在可以在 Adapter 類別中,為 RTB 專用格式導入不同的載入方法。
19.7.0 2021 年 1 月 20 日
  • 重大異動:
    • InterstitialAd
    • RewardedAd
    • NativeAd
    • AppOpenAd
  • 已淘汰 CustomRenderedAd
  • 前置字串為 Publisher 的類別和套件已淘汰,並由前置字串為 AdManager 的類別和套件取代。
  • 20.0.0 版之前的最後一個次要版本。所有在本版本和先前版本中標示為已淘汰的 API,都會在 20.0.0 版中移除。詳情請參閱版本 20.0.0 遷移指南
19.6.0 2020 年 12 月 4 日
  • 已淘汰 onAdLeftApplication() AdListener 方法。
  • 修正錯誤:Android 11 裝置使用者點選廣告時,系統會要求選取瀏覽器。
19.5.0 2020 年 10 月 20 日
  • 橫幅廣告:系統現在會針對橫幅廣告呼叫 onAdImpression() AdListener 方法。
  • 新增 setHttpTimeoutMillis() 方法,可自訂 Google Mobile Ads SDK 發出的 HTTPS 呼叫逾時時間。
19.4.0 2020 年 9 月 10 日
  • 針對指定 API 30 的應用程式,新增對 Android 11 裝置的支援。
  • 應用程式開啟頁面廣告:AppOpenAd格式已變更,運作方式更像全螢幕格式,而非橫幅檢視畫面。已將 getResponseInfo()show() 方法新增至 AppOpenAd。淘汰 AppOpenAdViewAppOpenAdPresentationCallback 類別。
  • 中介服務:現在可以查看中介服務狀態報表。使用 ResponseInfo.getAdapterResponses() 取得參與廣告請求的每個廣告聯播網的回應資訊。
  • 舊版獎勵廣告:已淘汰 RewardedVideoAd
  • 修正 MobileAds.initialize() 只會回呼完成處理常式一次的錯誤。每次呼叫 MobileAds.initialize() 都會叫用完成回呼。
19.3.0 2020 年 7 月 20 日
  • 已將 getDomain()getCause() 方法新增至 AdError
  • 在所有廣告格式中新增載入失敗回呼,傳回 LoadAdError。例如:onAdFailedToLoad(LoadAdError)
  • 已淘汰會傳回 int 的載入失敗回呼。例如 onAdFailedToLoad(int)
  • 獎勵廣告:新增 onRewardedAdFailedToShow(AdError),並淘汰 onRewardedAdFailedToShow(int)
  • 獎勵中介服務:新增 MEDIATION_SHOW_ERROR 呈現錯誤代碼。現在,所有與中介服務廣告相關的呈現錯誤都會傳回 AdError.getCode()MEDIATION_SHOW_ERROR,以及代表基礎中介服務錯誤的 NonNull AdError.getCause()
19.2.0 2020 年 6 月 18 日
  • 新增 RewardedInterstitialAd 格式。這項功能目前為 Beta 版。請與帳戶管理員聯絡,要求對方授予存取權。
  • 原生廣告:在測試要求中新增原生驗證工具 UI,協助您找出並修正原生政策違規事項。
  • 新增了 MobileAds.disableMediationAdapterInitialization() 方法。在初始化 Google Mobile Ads SDK 之前呼叫這個方法,即可停用中介服務介面卡初始化。
19.1.0 2020 年 4 月 16 日
19.0.1 2020 年 3 月 18 日
  • 原生廣告:修正使用 NativeCustomTemplateAd 時發生的記憶體流失問題。
19.0.0 2020 年 3 月 2 日
  • 新增支援從 IAB 資訊公開和同意聲明架構第 2.0 版和 IAB us_privacy 字串讀取同意聲明參數。
  • setNeighboringContentUrls()getNeighboringContentUrls() 新增至 AdRequest
  • 新增 ResponseInfo 類別,提供已載入廣告的相關資訊。
  • 所有廣告格式都已停用 getMediationAdapterClassName() ,改用 getResponseInfo()
  • 原生廣告:getDuration()getCurrentTime() 方法新增至 MediaContent
  • 原生中介服務:UnifiedNativeAdMapper 中新增 getDuration()getCurrentTime() 方法,供介面卡實作。
  • 已淘汰 AdRequest.Builder.addTestDevice()。請改用 RequestConfiguration.Builder.setTestDeviceIds()
18.3.0 2019 年 11 月 5 日
  • 新增 InstreamAd 廣告格式的 API。這項功能目前為 Beta 版封閉測試階段。請與帳戶管理員聯絡,要求對方授予存取權。
  • 自動調整橫幅廣告:變更 AdSize 類別中的自動調整橫幅廣告建立方法。舉例來說,已將 AdSize.getCurrentOrientationBannerAdSizeWithWidth() 重新命名為 AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize()
  • 中介服務:Google Mobile Ads SDK 現在會擷取中介服務介面卡擲回的例外狀況。
  • 獎勵中介服務:修正錯誤。如果快取多個中介服務獎勵廣告,只會顯示一個。
  • 新增 setTestDeviceIds() 方法,可為所有廣告請求設定測試裝置。
18.2.0 2019 年 8 月 29 日
  • 新增 AppOpenAd 格式的 API。這項功能目前為 Beta 版封閉測試階段。請與帳戶管理員聯絡,要求對方授予存取權。
18.1.1 2019 年 7 月 23 日
18.1.0 2019 年 7 月 9 日
  • 正式發布,支援應用程式成效評估。
  • 應用程式評估功能預設會在應用程式啟動時初始化並傳送資料。新增選項,可延遲應用程式評估,直到明確呼叫 Google Mobile Ads SDK 為止。
  • 新增初始化方法, MobileAds.initialize(Context, OnInitializationCompleteListener), 可讓您在 Google Mobile Ads SDK 和所有已設定的中介服務介面卡完成初始化時收到通知。
  • 新增 MobileAds.getInitializationStatus(),可提供為應用程式設定的所有廣告聯播網初始化狀態。
  • 已新增「MobileAds.getRequestConfiguration()。 這個設定物件中設定的指定目標參數,會用於所有廣告請求。
  • 原生廣告:新增 NativeAdOptions.Builder.setMediaAspectRatio() 方法,為原生廣告的媒體素材資源請求特定長寬比。 這個選項的優先順序高於現已淘汰的 setImageOrientation() 方法。
  • 原生廣告:對於非影片廣告,現在可以使用 MediaView.setImageScaleType() 設定 MediaView 的圖片縮放類型。
  • 原生廣告:新增 UnifiedNativeAd.getMediaContent()。 如果發布商只透過網址載入圖片,現在可以取得廣告的媒體內容、提供圖片,並呼叫 MediaView.setMediaContent(),透過 MediaView 填入非影片廣告的圖片資料。
  • 原生廣告中介服務:介面卡現在可以透過 UnifiedNativeAdMapper.setMediaContentAspectRatio() 提供顯示比例。
  • 新增 play-services-measurementplay-services-measurement-sdk 的依附元件。應用程式不必再明確新增這些依附元件。
18.0.0 2019 年 6 月 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 年 5 月 21 日
  • 修正源自 android.media.AudioManager.getStreamVolume 的 ANR。
17.2.0 2019 年 3 月 11 日
  • 獎勵影片:新增一組獎勵 API (請參閱 rewarded 套件),可同時載入多個獎勵廣告。
  • 中介服務:新增一組支援初始化的中介服務介面卡 API。導入新版 API 的轉接程式會導入 Adapter 類別。
  • 發布商使用 firebase-analytics 和任何廣告程式庫版本 (例如 17.2.0com.google.android.gms:play-services-ads:17.2.0) 必須使用 com.google.firebase:firebase-analytics:16.3.0
17.1.3 2019 年 1 月 31 日
  • 發布商使用 firebase-analytics 和任何廣告程式庫版本 (例如 17.1.3com.google.android.gms:play-services-ads:17.1.3) 必須使用 com.google.firebase:firebase-analytics:16.3.0
17.1.2 2018 年 12 月 3 日
  • 發布商使用 firebase-analytics 和任何廣告程式庫版本 (例如 17.1.2com.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.1com.google.android.gms:play-services-ads:17.1.1) 必須使用 com.google.firebase:firebase-analytics:16.0.5
17.1.0 2018 年 11 月 2 日
17.0.0 2018 年 10 月 5 日
  • Google AdMob 發布商必須在 AndroidManifest.xml 中指定 <meta-data> 標記,並使用 com.google.android.gms.ads.APPLICATION_ID 做為鍵。詳情請參閱入門指南
  • 原生廣告: NativeAppInstallAdNativeContentAd 和相關聯的 API 已淘汰,建議改用 UnifiedNativeAd。 如需使用新版 API 的進一步操作說明,請參閱「原生廣告進階統一」一文。
  • 原生廣告:新增「隱藏這則廣告」功能。
  • 原生廣告:已移除良性警告記錄:「UnconfirmedClickListener must not be null while ClickConfirmingView is set.」。
  • 獎勵廣告:RewardedVideoAd 上新增 setAdMetadataListener 方法,監聽廣告中繼資料的變更。
  • 獎勵廣告:呼叫 destroy() 會將接聽程式設為空值。
  • AdRequest.Builder 的下列方法已淘汰。
  • 修正模擬器無法觸發 onRewardedVideoCompleted() 的錯誤。
16.0.0 2018 年 10 月 2 日
  • 廣告沒有變更。詳情請參閱 Google Play 服務版本資訊
15.0.0 2018 年 4 月 12 日
  • MRAID v3 Beta 版。
  • 原生廣告:新增整合式原生廣告 API。這會將 NativeAppInstallAdsNativeContentAds 合併為一個新類型:UnifiedNativeAd
  • 注意:使用原生廣告時,如果點選原生廣告,記錄中會顯示良性警告:「UnconfirmedClickListener must not be null while ClickConfirmingView is set.」(設定 ClickConfirmingView 時,UnconfirmedClickListener 不得為空值)。您可以忽略這則警告,我們會在下一個版本中移除這則警告。
12.0.1 2018 年 3 月 28 日
  • 廣告沒有變更。詳情請參閱 Google Play 服務版本資訊
12.0.0 2018 年 3 月 20 日
  • 獎勵影片:已將 onRewardedVideoCompleted() 回呼方法新增至 RewardedVideoAdListener
  • 原生中介服務:在 NativeAdMapper 中新增 trackViews() 方法,讓轉接程式存取與個別原生廣告素材相應的 View 物件。淘汰 trackView(),改用 trackViews()
11.8.0 2017 年 12 月 18 日
  • 修正錯誤和一般改善項目。
11.6.0 2017 年 11 月 7 日
  • NativeAppInstallAdNativeContentAd 中新增 NativeAdViewHolder 類別和相關方法。
  • 已淘汰 AdLoader.getMediationAdapterClassName (發布商應改用 NativeAppInstallAdNativeContentAd 中同名的方法)。
  • 測試廣告現在會在廣告頂端顯示標籤。詳情請參閱測試指南
11.4.0 2017 年 9 月 19 日
  • NativeAppInstallAdNativeContentAd 類別中新增 getMediationAdapterClassName() 方法。AdLoader 中同名的方法將遭到淘汰。
  • MediationNativeListener 類別中新增 onVideoEnd() 方法,在 NativeAdMapper 類別中新增 hasVideoContent()setHasVideoContent()setMediaView() 方法,以及在 NativeMediationAdRequest 類別中新增 getAdVolume()isAdMuted() 方法,以支援原生影片中介服務。
  • 已移除 SearchAdRequest 類別。
11.2.2 2017 年 9 月 5 日
  • 已將新的 loadAd() 方法新增至 RewardedVideoAd 類別,該方法會接收 PublisherAdRequest 物件。
11.2.0 2017 年 8 月 14 日
  • 已將 loadAds() 方法新增至 AdLoader 類別,可讓應用程式在單一請求中載入多個不重複的廣告。
  • 將應用程式升級至 Google Mobile Ads SDK 11.2.0 以上版本時,應用程式的 build.gradle 也必須更新,指定至少為 26 (Android O)。compileSdkVersion這不會改變應用程式的執行方式。您不需要更新「targetSdkVersion」。
  • 從 11.2.0 版開始,您可透過 Google 的 Maven 存放區取得 Google Mobile Ads SDK。詳情請參閱 Google Play 服務的版本資訊
11.0.0 2017 年 6 月 7 日
  • 已將 onAdClicked()onAdImpression() 方法新增至 AdListener 類別。這些方法只會針對原生應用程式安裝和原生內容廣告呼叫。
  • 已從 AdViewInterstitialAdNativeExpressAdView 類別中移除 getInAppPurchaseListener()setInAppPurchaseListener() 方法。另外也移除了相關的應用程式內購類別。
  • 已將 OnVideoMute()OnVideoPause()OnVideoPlay()OnVideoStart() 方法新增至 VideoController.VideoLifecycleCallbacks 類別。
  • 已將 setImmersiveMode() 方法新增至 PublisherInterstitialAdRewardedVideoAd 類別,可啟用全螢幕廣告的沉浸模式。
  • 新增 OnPublisherAdViewLoadedListener 介面、PublisherAdViewOptions 類別和 PublisherAdViewOptions.Builder 類別,用於原生加橫幅請求的 AdLoader
  • 新增選用的 OnImmersiveModeUpdatedListener 介面,中介服務介面卡可實作這個介面,以便接收沉浸模式更新通知。
  • 已將 getMediationAdapterClassName() 方法新增至 RewardedVideoAd 類別。
  • 新增 keep 規則,在使用 ProGuard 時自動保留中介服務介面卡類別名稱。
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 的裝置上。如要進一步瞭解相關選項,包括建構多個 APK 來擴大應用程式對 Android Gingerbread 的支援,請參閱 Android 開發人員網誌
  • 新增對原生進階內容和自訂範本廣告的影片素材資源支援。
  • 已將 getVideoController()setVideoOptions()getVideoOptions() 方法新增至 PublisherAdView 類別。
  • 已新增 AdChoicesView 類別。
  • 已將 getAdChoicesContent()setAdChoicesContent() 方法新增至 NativeAdMapper 類別。
  • 為想要在發出廣告請求前選擇提早初始化的插頁式獎勵中介服務轉接程式,新增 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 類別。
  • 已將 openDebugMenu() 方法新增至 MobileAds 類別,用於預覽廣告素材及排解 Ad Manager 廣告單元問題。
  • 開始支援獎勵影片自訂事件。
9.4.0 2016 年 8 月 1 日
  • 修正錯誤和一般改善項目。
9.2.0 2016 年 6 月 27 日
  • NativeAdOptions.Builder 類別中新增 setAdChoicesPlacement() 方法,應用程式發布商現在可以使用這個方法,在原生廣告中指定 AdChoices 的位置。
  • 修正多項錯誤,提升影片廣告播放體驗。
9.0.1 2016 年 5 月 26 日
  • 解決 9.0.0 版中導入的 ProGuard 問題。 發布者不再需要 keep 選項,即可使用 com.google.android.gms.common.util.DynamiteApi
9.0.0 2016 年 5 月 18 日
8.4.0 2015 年 12 月 18 日
  • 新增公開方法 MobileAds.setAppVolume(), 可將應用程式目前的音量層級告知 Mobile Ads SDK。
  • 修正錯誤並提升效能。
8.3.0 2015 年 11 月 6 日
  • 開始支援獎勵影片廣告。
  • PublisherAdViewPublisherInterstitialAd 中新增 isLoading() 方法,檢查廣告請求是否正在進行中。
  • 已將 setIsDesignedForFamilies() 方法新增至 AdRequest.BuilderPublisherAdRequest.Builder
  • 已將 destroy() 方法新增至 NativeAdView
8.1.0 2015 年 9 月 24 日 修正多項錯誤。
7.8.0 2015 年 8 月 13 日
  • MRAID v2 正式發行版。
  • AdLoaderAdViewInterstitialAd 中新增 isLoading() 方法,檢查廣告請求是否正在進行。
  • 已淘汰 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 日
  • 已將 addCustomTargeting()addCategoryExclusion() 方法新增至 PublisherAdRequest.Builder
  • 修正問題:使用手動計算曝光次數時,PublisherAdView.recordManualImpression() 導致 Ad Manager 記錄多筆曝光次數。
  • 修正問題:在 <supports-screens> 標記上使用 android:largestWidthLimitDp 屬性時,廣告會無法正確顯示。
  • 已將 setRequestAgent() 方法新增至 AdRequest.BuilderPublisherAdRequest.Builder。第三方中介服務向 Mobile Ads SDK 提出廣告請求時,應使用這個方法標示廣告請求來源。
6.5.87 2014 年 12 月 8 日
  • 導入 JAR 分割架構:Android Studio 開發人員現在只要依附於 com.google.android.gms:play‑services‑ads:6.+,即可只納入 Google Play 服務的廣告部分。
    注意:在 XML 中建立橫幅廣告的應用程式仍須參照整個程式庫 com.google.android.gms:play‑services:6.+
  • 修正多項錯誤。
6.1 2014 年 10 月 8 日
  • 已將 getLocation() 方法新增至 com.google.android.gms.ads.MediationAdRequest
  • 為插頁式廣告的關閉按鈕添加內容說明,以達到協助工具之效。
  • 如果程式庫專案連結正確,系統就不會再記錄「找不到 Google Play 資源」。
  • 新增 getMediationAdapterClassName()AdView ,取得目前顯示廣告的廣告聯播網中介服務介面卡類別名稱。
5.0 2014‑06‑25
  • 新增 API,用於實作自訂事件。
  • 使用 Google Play Billing API,為應用程式內購加入預設購買流程。
4.4 2014 年 5 月 7 日
  • 新增中介服務介面卡 API。
  • 新增 320x100 LARGE_BANNER 廣告格式,適用於手機和平板電腦。
  • 新增應用程式內購的插頁式廣告格式。在 InAppPurchaseListener 上設定 InAppPurchaseListener,監聽應用程式內購事件。InterstitialAd
  • 修正因未經授權讀取 gservices 而導致 SecurityException 當機的錯誤。
4.3 2014 年 3 月 17 日
  • 現在,如果傳遞應用程式情境,InterstitialAd 就能正常運作。
  • 已將 setContentUrl() 方法新增至 PublisherAdRequest.Builder
  • 修正服務未註冊時的例外狀況。
4.2 2014 年 2 月 3 日 修正多項錯誤。
4.1 2014 年 1 月 16 日
  • 新增支援 Ad Manager 和行動應用程式搜尋廣告。
  • AdRequest.Builder 現在有 setLocation() 方法。
  • 修正了如果請求插頁式廣告,但資訊清單中未指定 AdActivity,就會發生的當機問題。
4.0 2013 年 10 月 31 日
  • Google Mobile Ads API 現在是 Google Play 服務的一部分。
  • 日後 Google 行動廣告 API 的更新會透過 Google Play 服務,自動推送至裝置。
  • 目前不支援 Ad Manager 和行動應用程式專用搜尋廣告。