版本資訊

版本 發布日期 附註
25.5.0 2026-09-17
  • Android API 最低需求級別提高至 24。
  • 將 onInitializationFailed() 新增至 InitializationCompleteCallback 中介服務轉接程式現在會向 Google Mobile Ads SDK 回報第三方 SDK 初始化錯誤,並附上錯誤代碼、錯誤網域和錯誤訊息。
  • 搭配自訂事件廣告來源使用中介服務時,ResponseInfo.getAdapterClassName() 現在會傳回自訂事件類別名稱,而非 com.google.ads.mediation.customevent.CustomEventAdapter。
25.4.0 2026-06-17
  • 修正錯誤並提升效能。
25.3.0 2026-05-21
25.2.0 2026-04-13
  • 修正錯誤並提升效能。
25.1.0 2026-03-16
  • 修正廣告檢查器中的錯誤:使用空白內容網址請求不含內容的測試廣告時,可能會發生錯誤。
25.0.0 2026‑02‑17
24.9.0 2025-12-11
  • 修正錯誤並提升效能。
24.8.0 2025-11-20
  • 修正 24.6.0 和 24.7.0 版 SDK 資源缺少翻譯的問題。
  • 淘汰了 NativeAdViewHolder。請改用 NativeAdView 算繪原生廣告。
  • 已淘汰 AdPreloader.getConfigurations() 和 AdPreloader.getConfiguration(preloadId) 方法。這些方法沒有替代方案。
24.7.0 2025-10-09
  • 修正 NativeCustomFormatAd.getDisplayOpenMeasurement() 傳回類型中缺少的空值註解。功能維持不變,因為這個方法本來就預期會傳回空值。
  • 將 androidx.webkit:webkit 依附元件從 1.14.0 降級至 1.12.1,以維持與 Android Gradle 外掛程式 7.3.1 的相容性。
24.6.0 2025-09-08
  • 原生中介服務轉接程式現在可導入 NativeAdMapper.destroy(),在原生廣告刪除時收到通知。
24.5.0 2025-07-24
  • 凡是可使用這項功能的發布商,現在都能為所有廣告格式設定刊登位置 ID。
  • 修正當機問題,並顯示錯誤訊息 Fatal Exception: java.util.ConcurrentModificationException。
24.4.0 2025-06-09
  • 新增多個廣告預先載入 API,並淘汰現有 API。 廣告預先載入功能仍為 Alpha 版功能,僅供部分使用者使用。
24.3.0 2025-05-19
  • 將 User Messaging Platform SDK 依附元件更新至 3.2.0 版。
24.2.0 2025-04-07
  • 修正錯誤並提升效能。
24.1.0 2025‑03‑12
  • Kotlin 最低版本現為 2.1.0。
  • 修正錯誤並提升效能。
  • play-services-ads-lite 的發布頻率將降低,且不會隨這個版本發布。詳情請參閱 Lite SDK 說明文件。
24.0.0 2025‑02‑24
  • 破壞性變更:
    • Android API 最低需求級別提高至 23。
    • 移除與捲動間頁廣告格式相關的所有 API。
    • 移除已淘汰的 AppOpenAd 方向 API。
    • 移除 SearchAdView 和 DynamicHeightSearchAdRequest 類別。
  • 將 User Messaging Platform SDK 依附元件更新至 3.1.0 版。
  • 「最佳化初始化和廣告載入程序」現已正式發布,且預設為啟用。
  • 新增 MediationRewardedAdCallback.onUserEarnedReward() 並淘汰 MediationRewardedAdCallback.onUserEarnedReward(RewardItem)。中介服務轉接程式應更新,改用新方法。
  • 從 SDK 的資訊清單檔案中移除 android.adservices.AD_SERVICES_CONFIG 屬性標記,避免 設定 API 專屬廣告服務的應用程式發生合併衝突。
23.6.0 2024‑12‑03
  • 淘汰與 Interscroller 廣告格式相關的所有 API。例如:AdSize.getCurrentOrientationInterscrollerAdSize()。
23.5.0 2024-10-29
  • 將 23.4.0 版中推出的廣告載入失敗 Logcat 訊息,從錯誤層級更新為資訊層級。
  • 改善 WebView API for Ads 自訂分頁中個人化廣告的營利成效。
23.4.0 2024-09-30
  • 廣告載入失敗時,系統現在會在失敗的堆疊追蹤中叫用 logcat 訊息,顯示 ad failed to load。堆疊追蹤會將這則訊息記錄為錯誤,但這不代表發生當機。請參閱「偵錯常見的錯誤記錄訊息」,瞭解常見的廣告載入失敗原因。如果遇到與廣告放送相關的重複錯誤,但未記錄在文件中,請將堆疊追蹤提供給 Google Mobile Ads SDK (Legacy) 支援團隊。
  • 在 AdRequest 中新增 addCustomTargeting() 方法。
23.3.0 2024-08-12
  • 將 User Messaging Platform SDK 依附元件更新至 3.0.0 版。
23.2.0 2024-06-27
23.1.0 2024-05-09
  • compileSdkVersion 至少須為 34。
  • 原生中介服務轉接程式:淘汰 loadNativeAd 和 loadRtbNativeAd(),改用 loadNativeAdMapper() 和 loadRtbNativeAdMapper()。轉接程式應改用這些新的載入方法和相關物件。
23.0.0 2024-03-07
  • 破壞性變更:
    • 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-06
22.5.0 2023-10-30
22.4.0 2023-09-13
  • 33 至少須為 compileSdkVersion。
  • 廣告檢查器:新增 SDK 支援,可請求及顯示透過廣告檢查器使用者介面請求的廣告。
  • 新增 QueryInfo.generate() 方法,可接受廣告單元 ID。
  • 啟用 Attribution Reporting Beta 版和 Topics Beta 版隱私權保護 API 的初步測試。 詳情請參閱 AdMob 的 Android 版 Privacy Sandbox 指南。
22.3.0 2023‑08‑22
22.2.0 2023-07-05
22.1.0 2023‑05‑18
  • 廣告檢查器:在沒有 Google Play 服務的裝置上,啟用從廣告檢查器使用者介面觸發廣告請求的功能。
22.0.0 2023-03-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-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-################~##########。詳情請參閱「設定應用程式」。
  • 廣告檢查器:擴充 SDK 支援,顯示透過廣告檢查器使用者介面請求的橫幅廣告和原生廣告。
  • 新增對發布商第一方 ID (舊稱「相同應用程式金鑰」) 的支援,可運用從應用程式收集的資料,放送更貼近需求的個人化廣告。
  • QueryInfo 世代的正式發布版本。
21.3.0 2022-10-10
21.2.0 2022‑09‑06
  • 廣告檢查器:新增 SDK 支援,可透過 Android Sharesheet 匯出廣告請求記錄。
21.1.0 2022-07-14
  • 新增 WebView 廣告營利支援。詳情請參閱「整合 WebView API for Ads」。
  • 在 ResponseInfo 中新增 getResponseExtras(),這可能會傳回廣告回應的額外資訊。
21.0.0 2022-05-25
  • 破壞性變更:
    • Google Mobile Ads SDK (Legacy) 現在要求所有應用程式必須在 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‑02‑22
20.5.0 2021‑11‑18
  • 針對指定 API 31 的應用程式,新增對 Android 12 裝置的支援。
  • 新增應用程式組 ID 支援功能,可用於報表和詐欺防範等用途。
20.4.0 2021-09-22
  • 自 20.4.0 版起,Google Mobile Ads SDK (Legacy) 會在 SDK 的資訊清單中加入 com.google.android.gms.permission.AD_ID 權限,Android 建構工具則會將這項權限自動合併到應用程式資訊清單中。如要進一步瞭解 AD_ID 權限聲明,包括如何停用,請參閱這篇 Play 管理中心說明文章。
  • 在 FullScreenContentCallback 中新增 onAdClicked() 回呼。
  • 在原生廣告格式的 AdListener 類別中,啟用 onAdClicked() 回呼。
20.3.0 2021‑08‑23
20.2.0 2021‑06‑08
  • 新增 Google Ad Manager 發布商適用的廣告檢查器 (Beta 版) 支援。
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() 靜態方法載入獎勵廣告。
  • 新增廣告檢查器 (Beta 版)。
  • 淘汰 AdSize.SMART_BANNER,改用自動調整橫幅廣告。
  • 在所有公開 API 中新增明確的是否可為空值註解。
19.8.0 2021‑03‑15
  • 新增 User Messaging Platform SDK 的依附元件。
  • 在 FullScreenContentCallback 中新增 onAdImpression() 回呼。
  • 淘汰 InstreamAd 格式。
  • 中介服務轉接程式:
    • 淘汰了 MediationBannerAdapter、MediationInterstitialAdapter 和 MediationNativeAdapter。新的轉接程式應導入 Adapter 類別,以載入這些格式。
    • 出價轉接程式現在可在 Adapter 類別中,為 RTB 專用格式導入不同的載入方法。
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
  • 橫幅廣告:現在會針對橫幅廣告呼叫 onAdImpression() AdListener 方法。
  • 新增 setHttpTimeoutMillis() 方法,可自訂 Google Mobile Ads SDK 進行 HTTPS 呼叫的逾時時間。
19.4.0 2020‑09‑10
  • 針對指定 API 30 的應用程式,新增 Android 11 裝置支援。
  • 應用程式開啟頁面廣告:變更 AppOpenAd 格式,使其運作方式更接近全螢幕格式,而非橫幅廣告檢視。已將 getResponseInfo() 和 show() 方法新增至 AppOpenAd。淘汰 AppOpenAdView 和 AppOpenAdPresentationCallback 類別。
  • 中介服務:中介服務狀態報表功能現已推出。使用 ResponseInfo.getAdapterResponses() 取得參與廣告請求的各個廣告聯播網的回應資訊。
  • 舊版獎勵廣告:已淘汰 RewardedVideoAd。
  • 修正 MobileAds.initialize() 只會回呼完成處理常式一次的錯誤。現在每次呼叫 MobileAds.initialize() 都會叫用完成回呼。
19.3.0 2020‑07‑20
  • 在 AdError 中新增 getDomain() 和 getCause() 方法。
  • 為所有傳回 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‑06‑18
  • 新增 RewardedInterstitialAd 格式。這項功能目前為非公開測試版。如需存取權,請與客戶經理聯絡。
  • 原生廣告:在測試請求中新增原生廣告驗證工具使用者介面,協助您找出並修正原生廣告政策違規事項。
  • 新增 MobileAds.disableMediationAdapterInitialization() 方法。請在初始化 Google Mobile Ads SDK (Legacy) 前呼叫這個方法,停用中介服務轉接程式初始化。
19.1.0 2020-04-16
19.0.1 2020‑03‑18
  • 原生廣告:修正使用 NativeCustomTemplateAd 時發生的記憶體流失問題。
19.0.0 2020‑03‑02
  • 新增支援從 IAB 資訊公開和同意聲明架構第 2.0 版和 IAB us_privacy 字串讀取同意聲明參數。
  • 將 setNeighboringContentUrls() 和 getNeighboringContentUrls() 新增至 AdRequest。
  • 新增 ResponseInfo 類別,提供已載入廣告的相關資訊。
  • 針對所有廣告格式,淘汰 getMediationAdapterClassName(),改用 getResponseInfo()。
  • 原生廣告:在 MediaContent 中新增 getDuration() 和 getCurrentTime() 方法。
  • 原生中介服務:在 UnifiedNativeAdMapper 中新增 getDuration() 和 getCurrentTime() 方法,供轉接程式導入。
  • 已淘汰 AdRequest.Builder.addTestDevice()。請改用 RequestConfiguration.Builder.setTestDeviceIds()。
18.3.0 2019-11-05
  • 新增 InstreamAd 廣告格式的 API。這項功能目前為非公開測試版。如需存取權,請與客戶經理聯絡。
  • 自動調整橫幅廣告:變更 AdSize 類別中的自動調整橫幅廣告建立方法。例如,將 AdSize.getCurrentOrientationBannerAdSizeWithWidth() 重新命名為 AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize()。
  • 中介服務:Google Mobile Ads SDK (Legacy) 現在會擷取中介服務轉接程式擲回的例外狀況。
  • 獎勵中介服務:修正快取多個中介服務獎勵廣告時,只會顯示一個廣告的錯誤。
  • 新增 setTestDeviceIds() 方法,可一次為所有廣告請求設定測試裝置。
18.2.0 2019‑08‑29
  • 新增 AppOpenAd 格式的 API。這項功能目前為非公開 Beta 版。 如需存取權,請與客戶經理聯絡。
18.1.1 2019-07-23
18.1.0 2019‑07‑09
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,且搭配任何廣告程式庫 (例如 com.google.android.gms:play-services-ads:17.2.0) 的 17.2.0 版本,則必須使用 com.google.firebase:firebase-analytics:16.3.0。
17.1.3 2019-01-31
  • 發布商如果使用 firebase-analytics,且搭配任何廣告程式庫 (例如 com.google.android.gms:play-services-ads:17.1.3) 的 17.1.3 版本,則必須使用 com.google.firebase:firebase-analytics:16.3.0。
17.1.2 2018-12-03
  • 發布商如果使用 firebase-analytics,且搭配任何廣告程式庫 (例如 com.google.android.gms:play-services-ads:17.1.2) 的 17.1.2 版本,則必須使用 com.google.firebase:firebase-analytics:16.0.6。
17.1.1 2018-11-12
  • 修正了 play-services-ads 和 firebase-analytics 的特定組合 (例如 ads:17.1.0 和 analytics:16.0.5) 會導致 duplicate entry 編譯器錯誤的問題。發布商若使用 firebase-analytics,且搭配任何廣告程式庫 (例如 com.google.android.gms:play-services-ads:17.1.1) 的 17.1.1 版本,則必須使用 com.google.firebase:firebase-analytics:16.0.5。
17.1.0 2018-11-02
17.0.0 2018‑10‑05
  • Google AdMob 發布商必須在 AndroidManifest.xml 中,指定 <meta-data> 標記和鍵 com.google.android.gms.ads.APPLICATION_ID。詳情請參閱入門指南。
  • 原生廣告:NativeAppInstallAd、NativeContentAd 和相關聯的 API 已淘汰,改用 UnifiedNativeAd。如需使用新版 API 的進一步操作說明,請參閱「原生廣告進階整合」。
  • 原生廣告:新增「隱藏這則廣告」功能。
  • 原生廣告:移除良性警告記錄「UnconfirmedClickListener must not be null while ClickConfirmingView is set.」。
  • 獎勵廣告:在 RewardedVideoAd 中新增 setAdMetadataListener 方法,用於監聽廣告中繼資料變更。
  • 獎勵廣告:呼叫 destroy() 會將事件監聽器設為空值。
  • 淘汰 AdRequest.Builder 的下列方法。
  • 修正 onRewardedVideoCompleted() 無法在模擬器上觸發的錯誤。
16.0.0 2018-10-02
  • 廣告沒有任何異動。詳情請參閱 Google Play 服務版本資訊。
15.0.0 2018‑04‑12
  • MRAID v3 Beta 版。
  • 原生廣告:新增 Unified Native Ad API。這會將 NativeAppInstallAds 和 NativeContentAds 合併為一個新類型:UnifiedNativeAd。
  • 注意:使用原生廣告時,點按原生廣告後,記錄中會顯示良性警告:「UnconfirmedClickListener must not be null while ClickConfirmingView is set.」您可以忽略這則警告,系統會在下一個版本中移除。
12.0.1 2018‑03‑28
  • 廣告沒有任何異動。詳情請參閱 Google Play 服務版本資訊。
12.0.0 2018‑03‑20
  • 獎勵影片廣告:在 RewardedVideoAdListener 中新增 onRewardedVideoCompleted() 回呼方法。
  • 原生中介服務:在 NativeAdMapper 中新增 trackViews() 方法,讓轉接程式存取與個別原生廣告素材資源對應的 View 物件。淘汰 trackView(),改用 trackViews()。
11.8.0 2017‑12‑18
  • 修正錯誤及一般改善。
11.6.0 2017‑11‑07
  • 在 NativeAppInstallAd 和 NativeContentAd 中新增 NativeAdViewHolder 類別和相關方法。
  • 已淘汰 AdLoader.getMediationAdapterClassName (發布商應改用 NativeAppInstallAd 和 NativeContentAd 中同名的方法)。
  • 測試廣告現在會在頂端顯示標籤。詳情請參閱測試指南。
11.4.0 2017-09-19
  • 在 NativeAppInstallAd 和 NativeContentAd 類別中新增 getMediationAdapterClassName() 方法。AdLoader 中同名的方法將會淘汰。
  • 在 MediationNativeListener 類別中新增 onVideoEnd() 方法、在 NativeAdMapper 類別中新增 hasVideoContent()、setHasVideoContent() 和 setMediaView() 方法,以及在 NativeMediationAdRequest 類別中新增 getAdVolume() 和 isAdMuted() 方法,以支援原生影片中介服務。
  • 移除 SearchAdRequest 類別。
11.2.2 2017‑09‑05
  • 在 RewardedVideoAd 類別中新增 loadAd() 方法,可接受 PublisherAdRequest 物件。
11.2.0 2017‑08‑14
  • 在 AdLoader 類別中新增 loadAds() 方法,讓應用程式在單一請求中載入多則不重複廣告。
  • 將應用程式升級至 Google Mobile Ads SDK 11.2.0 以上版本時,也必須更新應用程式的 build.gradle,指定 compileSdkVersion 至少為 26 (Android O)。這不會改變應用程式的執行方式。您不必更新 targetSdkVersion。
  • 自 11.2.0 版起,Google Mobile Ads SDK (Legacy) 可透過 Google 的 Maven 存放區取得。詳情請參閱 Google Play 服務版本資訊。
11.0.0 2017‑06‑07
  • 在 AdListener 類別中新增 onAdClicked() 和 onAdImpression() 方法。這些方法僅適用於原生應用程式安裝廣告和原生內容廣告。
  • 從 AdView、InterstitialAd 和 NativeExpressAdView 類別中移除 getInAppPurchaseListener() 和 setInAppPurchaseListener() 方法。此外,也移除了相關的應用程式內購類別。
  • 在 VideoController.VideoLifecycleCallbacks 類別中新增 OnVideoMute()、OnVideoPause()、OnVideoPlay() 和 OnVideoStart() 方法。
  • 在 PublisherInterstitialAd 和 RewardedVideoAd 類別中新增 setImmersiveMode() 方法,以便在全螢幕廣告中啟用沉浸模式。
  • 新增 OnPublisherAdViewLoadedListener 介面、PublisherAdViewOptions 類別和 PublisherAdViewOptions.Builder 類別,可與 AdLoader 搭配使用,用於原生和橫幅廣告請求。
  • 新增選用的 OnImmersiveModeUpdatedListener 介面,中介服務轉接程式可實作此介面,接收沉浸模式更新通知。
  • 在 RewardedVideoAd 類別中新增 getMediationAdapterClassName() 方法。
  • 新增 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 類別。
  • 在 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-09-22
  • 新增進階版原生廣告影片廣告的 MediaView 類別。
  • 在 MobileAds 類別中新增 openDebugMenu() 方法,用於預覽 Ad Manager 廣告單元及排解相關問題。
  • 支援獎勵影片自訂事件。
9.4.0 2016‑08‑01
  • 修正錯誤及提升效能。
9.2.0 2016-06-27
9.0.1 2016-05-26
  • 解決 9.0.0 版中引入的 ProGuard 問題。 發布商不再需要 com.google.android.gms.common.util.DynamiteApi 的 keep 選項。
9.0.0 2016-05-18
8.4.0 2015-12-18
  • 新增公開方法 MobileAds.setAppVolume(),通知 Google Mobile Ads SDK (Legacy) 應用程式目前的音量。
  • 修正錯誤及提升效能。
8.3.0 2015-11-6
  • 支援獎勵影片廣告。
  • 在 PublisherAdView 和 PublisherInterstitialAd 中新增 isLoading() 方法,用於檢查廣告請求是否正在處理。
  • 已將 setIsDesignedForFamilies() 方法新增至 AdRequest.Builder 和 PublisherAdRequest.Builder。
  • 在 NativeAdView 中新增 destroy() 方法。
8.1.0 2015-09-24 修正多項錯誤。
7.8.0 2015-08-13
  • MRAID v2 正式發布版本。
  • 在 AdLoader、AdView 和 InterstitialAd 中新增 isLoading() 方法,用於檢查廣告請求是否正在進行。
  • 已淘汰 PublisherAdRequest.Builder#setManualImpressionsEnabled()。改用 PublisherAdView#setManualImpressionsEnabled()。
7.5.0 2015-05-28
  • AdMob 和 Ad Manager 支援應用程式安裝和內容原生廣告格式。
  • 新增自訂原生廣告格式支援,適用於 Ad Manager 預訂。
7.3.0 2015‑04‑28 修正多項錯誤。
7.0.0 2015-03-19
  • 在 PublisherAdRequest.Builder 中新增 addCustomTargeting() 和 addCategoryExclusion() 方法。
  • 修正問題:使用手動曝光計算功能時,PublisherAdView.recordManualImpression() 會在 Ad Manager 中記錄多次曝光。
  • 修正問題:在 <supports-screens> 標記上使用 android:largestWidthLimitDp 屬性時,廣告無法正常顯示。
  • 已將 setRequestAgent() 方法新增至 AdRequest.Builder 和 PublisherAdRequest.Builder。第三方中介服務至 Google Mobile Ads SDK (Legacy) 時,應使用這個方法表示廣告請求來源。
6.5.87 2014‑12‑08
  • 推出分割 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-08
  • 在 com.google.android.gms.ads.MediationAdRequest 中新增 getLocation() 方法。
  • 為插頁式廣告的關閉按鈕添加內容說明,以達到協助工具之效。
  • 正確連結程式庫專案時,移除「找不到 Google Play 資源」的記錄。
  • 在 AdView 中新增 getMediationAdapterClassName(),以取得顯示廣告的廣告聯播網中介服務轉接程式類別名稱。
17.0.0 2018‑10‑05
  • 新增用於實作自訂事件的 API。
  • 使用 Google Play Billing API,為應用程式內購加入預設購買流程。
4.4 2014‑05‑07
  • 新增中介服務轉接程式 API。
  • 新增 320x100 LARGE_BANNER 廣告格式,適用於手機和平板電腦。
  • 新增應用程式內購的插頁式廣告格式。在 InterstitialAd 上設定 InAppPurchaseListener,監聽應用程式內購事件。
  • 修正 SecurityException 因未經授權讀取 gservices 而當機的錯誤。
4.3 2014-03-17
  • 如果傳遞應用程式內容,InterstitialAd 現在會正常運作。
  • 在 PublisherAdRequest.Builder 中新增 setContentUrl() 方法。
  • 修正服務未註冊時的例外狀況。
4.2 2014‑02‑03 修正多項錯誤。
4.1 2014‑01‑16
  • 新增對 Ad Manager 和行動應用程式搜尋廣告的支援。
  • AdRequest.Builder 現在有 setLocation() 方法。
  • 修正了請求插頁式廣告,但資訊清單中未指定 AdActivity 時發生的當機問題。
4.0 2013‑10‑31
  • Google Mobile Ads API 現已納入 Google Play 服務。
  • 日後 Google Mobile Ads API 的更新,都會透過 Google Play 服務自動推送至裝置。
  • 目前不支援 Ad Manager 和行動應用程式搜尋廣告。