版本
發布日期
附註
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。
移除了 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 月 3 日
已淘汰與 Interscroller 廣告格式相關的所有 API。例如:AdSize.getCurrentOrientationInterscrollerAdSize()
。
23.5.0
2024 年 10 月 29 日
在 23.4.0 版中,我們將廣告載入失敗的 logcat 訊息從錯誤層級更新為資訊層級。
改善 WebView 廣告 API 自訂分頁中的個人化廣告收益。
23.4.0
2024 年 9 月 30 日
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 日
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 日
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 日
廣告檢查器: 新增 SDK 支援,可透過廣告檢查器使用者介面請求及顯示廣告。
原生廣告:
自訂原生廣告:
21.2.0
2022 年 9 月 6 日
廣告檢查器: 新增 SDK 支援功能,可透過 Android Sharesheet 匯出廣告請求記錄。
21.1.0
2022 年 7 月 14 日
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()
Beta 版: 這些 API 目前為 Beta 版。傳回值可能會變更,且不會發布 SDK。
廣告檢查器開始支援自訂事件。
20.6.0
2022 年 2 月 22 日
已淘汰所有
自訂事件介面 。請改用 Adapter
類別和
MediationAdLoadCallback
介面。
新增對
SharedPreferences gad_has_consent_for_cookies
的支援。如果 gad_has_consent_for_cookies
偏好設定設為 0,Google Mobile Ads SDK 會啟用
受限制的廣告 (LTD) 。詳情請參閱
設定 Cookie 同意聲明 。
當 RequestConfiguration.Builder.setTagForChildDirectedTreatment()
呼叫 TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE
(請參閱
兒童導向設定 ),或 RequestConfiguration.Builder.setTagForUnderAgeOfConsent()
呼叫 TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE
(請參閱
未滿規定年齡使用者設定 ) 時,Google Mobile Ads SDK 會停用 Android 廣告 ID (AAID) 的傳輸作業。
20.5.0
2021 年 11 月 18 日
針對以 API 31 為目標的應用程式,新增對 Android 12 裝置的支援。
新增支援
應用程式組 ID
,適用於報表和詐欺防範等用途。
20.4.0
2021 年 9 月 22 日
這個版本和所有先前的版本都需要明確依附於 androidx.work:work-runtime:2.7.0
,才能修正導致應用程式在 Android S 上當機的錯誤,並顯示下列堆疊追蹤記錄:
Fatal Exception: java.lang.IllegalArgumentException:
com.mycompany.myapp: Targeting S+ (version 10000 and above)
requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be
specified when creating a PendingIntent.
Strongly consider using FLAG_IMMUTABLE, only use FLAG_MUTABLE
if some functionality depends on the PendingIntent being mutable,
e.g. if it needs to be used with inline replies or bubbles.
at android.app.PendingIntent.checkFlags(PendingIntent.java:386)
at android.app.PendingIntent.getBroadcastAsUser(PendingIntent.java:657)
at android.app.PendingIntent.getBroadcast(PendingIntent.java:644)
at androidx.work.impl.utils.ForceStopRunnable.getPendingIntent(ForceStopRunnable.java:174)
at androidx.work.impl.utils.ForceStopRunnable.isForceStopped(ForceStopRunnable.java:108)
at androidx.work.impl.utils.ForceStopRunnable.run(ForceStopRunnable.java:86)
at androidx.work.impl.utils.SerialExecutor$Task.run(SerialExecutor.java:75)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:920)
如要修正這個錯誤,請在模組的應用程式層級 Gradle 檔案中,加入 Google Mobile Ads SDK 的下列依附元件:
dependencies {
implementation 'com.google.android.gms:play-services-ads:20.4.0'
// For apps targeting Android 12, add WorkManager dependency.
constraints {
implementation('androidx.work:work-runtime:2.7.0') {
because '''androidx.work:work-runtime:2.1.0 pulled from
play-services-ads has a bug using PendingIntent without
FLAG_IMMUTABLE or FLAG_MUTABLE and will fail in Apps
targeting S+.'''
}
}
}
自 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()
。
已移除 NativeAppInstallAd
、NativeContentAd
和 UnifiedNativeAd
。現在有一個名為「NativeAd
」的原生廣告格式。
RewardedAd
現在是抽象類別。使用 RewardedAd.load()
靜態方法載入獎勵廣告。
新增
廣告檢查器 (Beta 版)。
淘汰 AdSize.SMART_BANNER
,改用自動調整橫幅廣告 。
在所有公開 API 中新增明確的是否可為空值註解。
19.8.0
2021 年 3 月 15 日
新增了
User Messaging Platform SDK 的依附元件。
已將 onAdImpression()
回呼新增至 FullScreenContentCallback
。 淘汰 InstreamAd
格式。
中介服務介面卡:
淘汰了 MediationBannerAdapter
、MediationInterstitialAdapter
和 MediationNativeAdapter
。新版轉接程式應實作 Adapter
類別,以便載入這些格式。注意: 為讓中介服務介面卡有時間遷移至新版 API,我們不會在 20.0.0 版中移除這些已淘汰的中介服務介面卡類別。
出價轉接程式現在可以在 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 日
19.4.0
2020 年 9 月 10 日
針對指定 API 30 的應用程式,新增對 Android 11 裝置的支援。
應用程式開啟頁面廣告: AppOpenAd
格式已變更,運作方式更像全螢幕格式,而非橫幅檢視畫面。已將 getResponseInfo()
和 show()
方法新增至 AppOpenAd
。淘汰 AppOpenAdView
和 AppOpenAdPresentationCallback
類別。
中介服務: 現在可以查看中介服務狀態報表。使用
ResponseInfo.getAdapterResponses()
取得參與廣告請求的每個廣告聯播網的回應資訊。
舊版獎勵廣告: 已淘汰 RewardedVideoAd
。
修正 MobileAds.initialize()
只會回呼完成處理常式一次的錯誤。每次呼叫 MobileAds.initialize()
都會叫用完成回呼。
19.3.0
2020 年 7 月 20 日
注意: 19.3.0 以下的 SDK 版本不支援 Android 11 (API 30)。如果您打算將
targetSdkVersion
設為 API 30,建議使用 SDK 19.4.0 以上版本。
19.2.0
2020 年 6 月 18 日
新增 RewardedInterstitialAd
格式。這項功能目前為 Beta 版。請與帳戶管理員聯絡,要求對方授予存取權。
原生廣告: 在測試要求中新增原生驗證工具 UI,協助您找出並修正原生政策違規事項。
新增了 MobileAds.disableMediationAdapterInitialization()
方法。在初始化 Google Mobile Ads SDK 之前呼叫這個方法,即可停用中介服務介面卡初始化。警告: 呼叫這個方法可能會對 Google 中介服務成效造成負面影響。只有在應用程式中加入 Google 中介服務介面卡,但特定應用程式工作階段並非透過 Google 進行中介服務時 (例如,您正在執行 A/B 中介服務測試),才應呼叫這個方法。
19.1.0
2020 年 4 月 16 日
19.0.1
2020 年 3 月 18 日
原生廣告: 修正使用 NativeCustomTemplateAd
時發生的記憶體流失問題。
19.0.0
2020 年 3 月 2 日
這個版本是 MAJOR 版本更新,包含下列破壞性變更:
將最低 Android SDK 版本更新為 API 16,以符合
Google Play 服務發布政策 。
原生廣告: 已將 MediaContent
移至 com.google.android.gms.ads
套件。
新增支援從 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 日
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.0
com.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.3
com.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.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-ads
和 firebase-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 月 2 日
17.0.0
2018 年 10 月 5 日
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 月 2 日
廣告沒有變更。詳情請參閱 Google Play 服務版本資訊 。
15.0.0
2018 年 4 月 12 日
MRAID v3 Beta 版。
原生廣告: 新增整合式原生廣告 API。這會將 NativeAppInstallAds
和 NativeContentAds
合併為一個新類型: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
。如要避免在更新至 12.0.0 版時發生編譯錯誤,應用程式需要在 RewardedVideoAdListener
實作中覆寫這個回呼。
原生中介服務:在 NativeAdMapper
中新增 trackViews()
方法,讓轉接程式存取與個別原生廣告素材相應的 View
物件。淘汰 trackView()
,改用 trackViews()
。
11.8.0
2017 年 12 月 18 日
11.6.0
2017 年 11 月 7 日
在 NativeAppInstallAd
和 NativeContentAd
中新增 NativeAdViewHolder
類別和相關方法。
已淘汰 AdLoader.getMediationAdapterClassName
(發布商應改用 NativeAppInstallAd
和 NativeContentAd
中同名的方法)。
測試廣告現在會在廣告頂端顯示標籤。詳情請參閱測試指南 。
11.4.0
2017 年 9 月 19 日
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 日
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 日
9.6.0
2016 年 9 月 22 日
9.4.0
2016 年 8 月 1 日
9.2.0
2016 年 6 月 27 日
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 日
8.3.0
2015 年 11 月 6 日
開始支援獎勵影片廣告。
在 PublisherAdView
和 PublisherInterstitialAd
中新增 isLoading()
方法,檢查廣告請求是否正在進行中。
已將 setIsDesignedForFamilies()
方法新增至 AdRequest.Builder
和 PublisherAdRequest.Builder
。
已將 destroy()
方法新增至 NativeAdView
。
8.1.0
2015 年 9 月 24 日
修正多項錯誤。
7.8.0
2015 年 8 月 13 日
MRAID v2 正式發行版。
在 AdLoader
、AdView
和 InterstitialAd
中新增 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.Builder
和 PublisherAdRequest.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 和行動應用程式專用搜尋廣告。