เวอร์ชัน
วันที่เผยแพร่
หมายเหตุ
23.6.0
03‑12‑2024
เลิกใช้งาน API ทั้งหมดที่เกี่ยวข้องกับรูปแบบโฆษณาระหว่างหน้า เช่น AdSize.getCurrentOrientationInterscrollerAdSize()
23.5.0
29‑10‑2024
อัปเดตข้อความ Logcat เกี่ยวกับการโหลดโฆษณาไม่สําเร็จซึ่งเปิดตัวในรุ่น 23.4.0 จากระดับข้อผิดพลาดเป็นระดับข้อมูล
ปรับปรุงการสร้างรายได้จากโฆษณาที่ปรับตามโปรไฟล์ของผู้ใช้ในแท็บที่กำหนดเองสำหรับ WebView API สำหรับโฆษณา
23.4.0
30‑09‑2024
ตอนนี้การโหลดโฆษณาไม่สําเร็จจะเรียกข้อความ logcat ที่ระบุว่า ad failed
to load
ในสแต็กเทรซของการไม่สําเร็จ บันทึกสแต็กเทรซจะบันทึกข้อความนี้เป็นข้อผิดพลาด แต่ไม่ได้บ่งบอกถึงการขัดข้อง โปรดดูแก้ไขข้อผิดพลาดที่พบบ่อยในข้อความการบันทึก เพื่อตีความการโหลดโฆษณาที่ไม่สําเร็จที่พบบ่อย หากคุณเห็นข้อผิดพลาดที่เกิดขึ้นซ้ำๆ ที่เกี่ยวข้องกับการแสดงโฆษณาซึ่งไม่มีเอกสารประกอบ โปรดแชร์สแต็กเทรซกับทีมสนับสนุน Mobile Ads SDK
เพิ่มวิธีการ addCustomTargeting()
ไปยัง AdRequest
แล้ว
23.3.0
2024‑08‑12
อัปเดตทรัพยากร Dependency ของ User Messaging Platform SDK เป็นเวอร์ชัน 3.0.0
23.2.0
27‑06‑2024
23.1.0
2024‑05‑09
ต้องมีcompileSdkVersion
อย่างน้อย 34
อะแดปเตอร์สื่อกลางแบบเนทีฟ : เลิกใช้งาน loadNativeAd
และ loadRtbNativeAd()
แล้ว เปลี่ยนไปใช้ loadNativeAdMapper()
และ loadRtbNativeAdMapper()
ควรย้ายข้อมูลอะแดปเตอร์ไปใช้วิธีการโหลดใหม่และออบเจ็กต์ที่เกี่ยวข้องเหล่านี้
23.0.0
2024‑03‑07
รุ่นนี้เป็นเวอร์ชันอัปเดตครั้งสำคัญที่มีการเปลี่ยนแปลงที่ส่งผลกับส่วนอื่นในระบบหลายรายการ ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีย้ายข้อมูลได้ที่ย้ายข้อมูลไปยัง SDK v23
การเปลี่ยนแปลงที่ส่งผลกับส่วนอื่นในระบบ
เพิ่มระดับ API ขั้นต่ำของ Android เป็น 21
หากต้องการรวบรวมเมตริกผู้ใช้ใน AdMob ต่อไป ให้ลิงก์แอป AdMob กับ Firebase และผสานรวม SDK ของ Google Analytics สําหรับ Firebase เข้ากับแอป
นํา 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() เพื่อปรับปรุงการสร้างรายได้จากโฆษณาในแท็บที่กำหนดเอง ดูข้อมูลเพิ่มเติมที่หัวข้อเพิ่มประสิทธิภาพแท็บที่กำหนดเอง
อัปเดตทรัพยากร Dependency ของ User Messaging Platform SDK เป็นเวอร์ชัน 2.2.0
22.6.0
06‑12‑2023
22.5.0
30‑10‑2023
22.4.0
13‑09‑2023
ต้องมีcompileSdkVersion
อย่างน้อย 33
เครื่องมือตรวจสอบโฆษณา: เพิ่มการรองรับ SDK สําหรับคําขอและการแสดงโฆษณาที่ขอผ่าน UI ของเครื่องมือตรวจสอบโฆษณา
เพิ่มเมธอด QueryInfo.generate()
ใหม่ที่ใช้รหัสหน่วยโฆษณา
เปิดใช้การทดสอบระยะแรกของ API การรักษาความเป็นส่วนตัว ของ Attribution Reporting รุ่นเบต้าและ Topics รุ่นเบต้า
ดูข้อมูลเพิ่มเติมได้ที่คู่มือ Ad Manager Privacy Sandbox ใน Android
22.3.0
22‑08‑2023
22.2.0
05‑07‑2023
22.1.0
18‑05‑2023
เครื่องมือตรวจสอบโฆษณา: เปิดใช้ความสามารถในการทริกเกอร์คําขอโฆษณาจาก UI ของเครื่องมือตรวจสอบโฆษณาในอุปกรณ์ที่ไม่มีบริการ Google Play
22.0.0
29‑03‑2023
รุ่นนี้เป็นเวอร์ชันอัปเดตครั้งสำคัญที่มีการเปลี่ยนแปลงที่ส่งผลกับส่วนอื่นในระบบหลายรายการ ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีย้ายข้อมูลได้ที่ย้ายข้อมูลไปยัง SDK v22
การเปลี่ยนแปลงที่ส่งผลกับส่วนอื่นในระบบ
เพิ่ม 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
31‑01‑2023
โฆษณาที่เปิดแอป: เลิกใช้งานAppOpenAd.load()
วิธีรับพารามิเตอร์อินพุตการวางแนวและเพิ่มวิธีการใหม่ที่ไม่รับอินพุตการวางแนว โดยวิธีการใหม่นี้จะกำหนดการวางแนว ณ เวลาส่งคำขอ ซึ่งสอดคล้องกับลักษณะการทำงานของรูปแบบแบบเต็มหน้าจออื่นๆ
สื่อกลาง: เพิ่มการรองรับสื่อกลางสําหรับโฆษณาเปิดแอป
นำสิทธิ์ RECEIVE_BOOT_COMPLETED
ออกจากข้อกำหนดเบื้องต้นของ androidx.work:work-runtime
แล้ว หากคุณใช้ Gradle เวอร์ชันที่เก่ากว่า 7.2.0 และต้องการใช้สิทธิ์สำหรับแอป คุณอาจต้องประกาศสิทธิ์อย่างชัดแจ้งในไฟล์ Manifest ของ Android
21.4.0
14‑12‑2022
ตอนนี้แอป Ad Manager ทั้งหมดต้องใช้รหัสแอป Ad Manager และต้องใช้รูปแบบ ca-app-pub-################~##########
โปรดดูรายละเอียดที่หัวข้อกำหนดค่าแอป
เครื่องมือตรวจสอบโฆษณา: ขยายการรองรับ SDK สำหรับการแสดงโฆษณาแบนเนอร์และโฆษณาเนทีฟที่ขอผ่าน UI เครื่องมือตรวจสอบโฆษณา
เพิ่มการรองรับรหัสบุคคลที่หนึ่งของผู้เผยแพร่โฆษณา (เดิมเรียกว่าคีย์แอปเดียวกัน) เพื่อช่วยให้คุณแสดงโฆษณาที่ปรับตามโปรไฟล์ของผู้ใช้และมีความเกี่ยวข้องมากขึ้นโดยใช้ข้อมูลที่เก็บรวบรวมจากแอป
เวอร์ชันรุ่นอย่างเป็นทางการสำหรับ QueryInfo
21.3.0
2022‑10‑10
เครื่องมือตรวจสอบโฆษณา: เพิ่มการรองรับ SDK สําหรับคําขอและการแสดงโฆษณาที่ขอผ่าน UI ของเครื่องมือตรวจสอบโฆษณา
โฆษณาเนทีฟ:
โฆษณาเนทีฟที่กําหนดเอง:
21.2.0
06‑09‑2022
เครื่องมือตรวจสอบโฆษณา: เพิ่มการรองรับ SDK สำหรับการส่งออกบันทึกคําขอโฆษณาผ่านชีตการแชร์ของ Android
21.1.0
2022‑07‑14
เพิ่มการรองรับการสร้างรายได้จากโฆษณาภายใน WebView
ดูรายละเอียดเพิ่มเติมได้ที่ผสานรวม WebView API สำหรับโฆษณา
เพิ่ม getResponseExtras()
ลงใน
ResponseInfo
ซึ่งอาจแสดงข้อมูลเพิ่มเติมเกี่ยวกับการตอบสนองของโฆษณา
เบต้า: getResponseExtras()
API อยู่ในเวอร์ชันเบต้า ค่าที่แสดงผลอาจเปลี่ยนแปลงได้โดยไม่ต้องมีการเผยแพร่ SDK
21.0.0
25‑05‑2022
รุ่นนี้เป็นเวอร์ชันอัปเดตครั้งสำคัญที่มีการเปลี่ยนแปลงที่ส่งผลกับส่วนอื่นในระบบหลายรายการ ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีย้ายข้อมูลได้จากคำแนะนำย้ายข้อมูลไปยัง SDK v21
การเปลี่ยนแปลงที่ส่งผลกับส่วนอื่นในระบบ
ตอนนี้ SDK โฆษณาในอุปกรณ์เคลื่อนที่ของ Google กําหนดให้แอปทั้งหมดต้องใช้ Android API ระดับ 19 เป็นอย่างต่ำจึงจะทํางานได้
เพิ่มการกำกับเนื้อหา @NonNull
ในทุกเมธอดที่ไม่ได้กำหนดค่าที่อนุญาตอย่างชัดเจนก่อนหน้านี้
นำเมธอด AdRequest.Builder.addNetworkExtras()
ออกแล้ว
ให้ใช้ AdRequest.Builder.addNetworkExtrasBundle()
แทน
นําวิธีการระบุตําแหน่งต่อไปนี้ออก
setLocation()
บน
AdRequest.Builder
getLocation()
ใน AdRequest
getLocation()
บน
MediationAdConfiguration
เพิ่ม Flag ของไฟล์ Manifest เพื่อเพิ่มประสิทธิภาพการเริ่มต้นและโหลดโฆษณา ดูรายละเอียดเพิ่มเติมได้ที่คู่มือการเพิ่มประสิทธิภาพการเริ่มต้นและโหลดโฆษณา
เลิกใช้งาน MobileAds.getVersionString()
ให้ใช้ MobileAds.getVersion()
แทน
เพิ่มวิธีการ
getLoadedAdapterResponseInfo()
ใน
ResponseInfo
เพิ่มเมธอดต่อไปนี้ใน
AdapterResponseInfo
getAdSourceName()
getAdSourceId()
getAdSourceInstanceName()
getAdSourceInstanceId()
เบต้า: API เหล่านี้อยู่ในเวอร์ชันเบต้า ค่าที่แสดงผลอาจเปลี่ยนแปลงได้โดยไม่ต้องมีการเผยแพร่ SDK
เพิ่มการรองรับเหตุการณ์ที่กําหนดเองในเครื่องมือตรวจสอบโฆษณา
20.6.0
22‑02‑2022
20.5.0
18‑11‑2021
เพิ่มการรองรับอุปกรณ์ Android 12 สําหรับแอปที่กําหนดเป้าหมายเป็น API 31
เพิ่มการรองรับ
รหัสชุดแอป
สำหรับ Use Case เช่น การรายงานและการป้องกันการประพฤติมิชอบ
20.4.0
22‑09‑2021
รุ่นนี้และเวอร์ชันก่อนหน้าทั้งหมดต้องใช้การพึ่งพา 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)
หากต้องการแก้ไขข้อบกพร่องนี้ ให้เพิ่ม Dependency ต่อไปนี้สําหรับ Google Mobile Ads SDK ลงในไฟล์ Gradle ระดับแอปของโมดูล
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 เป็นต้นไป SDK โฆษณาในอุปกรณ์เคลื่อนที่ของ Google จะรวมสิทธิ์ com.google.android.gms.permission.AD_ID
ไว้ในไฟล์ Manifest ของ SDK ซึ่งเครื่องมือสร้างของ Android จะนำไปผสานกับไฟล์ Manifest ของแอปโดยอัตโนมัติ ดูข้อมูลเพิ่มเติมเกี่ยวกับการประกาศสิทธิ์ AD_ID
รวมถึงวิธีปิดใช้ได้ที่
บทความช่วยเหลือของ Play Console นี้
เพิ่ม callback
onAdClicked()
ไปยัง FullScreenContentCallback
เปิดใช้ callback แบบ
onAdClicked()
ในคลาส AdListener
สำหรับรูปแบบโฆษณาเนทีฟ
20.3.0
23‑08‑2021
20.2.0
2021‑06‑08
เพิ่มการรองรับเครื่องมือตรวจสอบโฆษณา (เบต้า) สำหรับผู้เผยแพร่โฆษณา Google Ad Manager
20.1.0
29‑04‑2021
20.0.0
05‑04‑2021
รุ่นนี้เป็นเวอร์ชันอัปเดตครั้งสำคัญที่มีการเปลี่ยนแปลงที่ส่งผลกับส่วนอื่นในระบบหลายรายการ ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีย้ายข้อมูลได้ในคู่มือเตรียมพร้อมสําหรับ SDK v20
การเปลี่ยนแปลงที่ส่งผลกับส่วนอื่นในระบบ
นํา Interstitial
API เดิมออกแล้ว
นํา RewardedVideoAd
API เดิมออกแล้ว
นำชั้นเรียนที่มีคำนำหน้า Publisher
ออกแล้ว
(เช่น PublisherAdView
)
นำ CustomRenderedAd
ออกแล้ว
นำ InstreamAd
ออกแล้ว
นำ SearchAdRequest
ออกแล้ว
นำ AdListener.onAdLeftApplication()
ออกแล้ว
นำNativeAppInstallAd
,
NativeContentAd
และUnifiedNativeAd
ออกแล้ว
ตอนนี้มีรูปแบบโฆษณาเนทีฟ 1 รูปแบบชื่อ NativeAd
RewardedAd
เป็นคลาสนามธรรมแล้ว ใช้เมธอดแบบคงที่ของ RewardedAd.load()
เพื่อโหลดโฆษณาที่มีการให้รางวัล
เลิกใช้งาน AdSize.SMART_BANNER
แล้วหันมาใช้โฆษณาแบนเนอร์แบบปรับขนาดได้
เพิ่มคำอธิบายประกอบแบบชัดเจนเกี่ยวกับ Nullability ใน API สาธารณะทั้งหมด
19.8.0
15‑03‑2021
เพิ่ม Dependency ของ
SDK สําหรับแพลตฟอร์มการรับส่งข้อความกับผู้ใช้
เพิ่มการเรียกกลับ onAdImpression()
ไปยัง FullScreenContentCallback
แล้ว
เลิกใช้งานรูปแบบ InstreamAd
อะแดปเตอร์สื่อกลาง:
เลิกใช้งาน MediationBannerAdapter
,
MediationInterstitialAdapter
และ
MediationNativeAdapter
อะแดปเตอร์ใหม่ควรใช้คลาส Adapter
เพื่อโหลดรูปแบบเหล่านี้ หมายเหตุ: เราจะไม่นําคลาสอะแดปเตอร์สื่อกลางที่เลิกใช้งานเหล่านี้ออกในเวอร์ชัน 20.0.0 เพื่อให้เวลาอะแดปเตอร์สื่อกลางเปลี่ยนไปใช้ API ใหม่
ตอนนี้อะแดปเตอร์การเสนอราคาสามารถใช้วิธีการโหลดที่แตกต่างกันในคลาส 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
19.4.0
2020‑09‑10
เพิ่มการรองรับอุปกรณ์ Android 11 สําหรับแอปที่กําหนดเป้าหมายเป็น API 30
โฆษณาเปิดแอป: เปลี่ยนรูปแบบ AppOpenAd
ให้ทำงานเหมือนรูปแบบแบบเต็มหน้าจอมากกว่าการแสดงแบนเนอร์ เพิ่มวิธี getResponseInfo()
และ show()
ลงใน AppOpenAd
ชั้นเรียน AppOpenAdView
และ AppOpenAdPresentationCallback
ที่เลิกใช้งานแล้ว
สื่อกลาง: การรายงานสถานะสื่อกลางพร้อมใช้งานแล้ว ใช้
ResponseInfo.getAdapterResponses()
เพื่อรับข้อมูลการตอบกลับสําหรับเครือข่ายโฆษณาแต่ละเครือข่ายที่เข้าร่วมในคําขอโฆษณา
โฆษณาที่มีการให้รางวัลเดิม: เลิกใช้งานแล้ว RewardedVideoAd
เพิ่มรูปแบบ RewardedInterstitialAd
ซึ่งขณะนี้อยู่ในเวอร์ชันเบต้าส่วนตัว
แก้ไขข้อบกพร่องที่ MobileAds.initialize()
เรียกแฮนเดิลการดำเนินการเสร็จสิ้นเพียงครั้งเดียว ตอนนี้การเรียกใช้ MobileAds.initialize()
ทุกรายการจะเรียกใช้การเรียกกลับเมื่อเสร็จสมบูรณ์
19.3.0
2020‑07‑20
ข้อควรระวัง: SDK เวอร์ชัน 19.3.0 และต่ำกว่าไม่รองรับ Android 11 (API 30) เราขอแนะนำให้ใช้ SDK เวอร์ชัน 19.4.0 ขึ้นไปหากมีแผนจะตั้งค่า
targetSdkVersion
เป็น API 30
เพิ่มเมธอด getDomain()
และ getCause()
ลงใน AdError
เพิ่มการเรียกกลับใหม่สำหรับการโหลดที่ไม่สําเร็จลงในโฆษณาทุกรูปแบบที่แสดงผลเป็น LoadAdError
เช่น onAdFailedToLoad(LoadAdError)
การติดต่อกลับแบบโหลดไม่สำเร็จที่เลิกใช้งานแล้วซึ่งแสดงผลลัพธ์เป็น int เช่น onAdFailedToLoad(int)
โฆษณาที่มีการให้รางวัล: เพิ่ม onRewardedAdFailedToShow(AdError)
และเลิกใช้งาน onRewardedAdFailedToShow(int)
สื่อกลางที่มีการให้รางวัล: เพิ่มรหัสข้อผิดพลาดMEDIATION_SHOW_ERROR
ของการแสดงผล ตอนนี้ข้อผิดพลาดในการนำเสนอทั้งหมดที่เกี่ยวข้องกับโฆษณาสื่อกลางจะแสดงผล MEDIATION_SHOW_ERROR
สำหรับ AdError.getCode()
และ AdError.getCause()
ที่ไม่ใช่ Null ซึ่งแสดงข้อผิดพลาดในการสื่อกลางพื้นฐาน
19.2.0
2020‑06‑18
โฆษณาเนทีฟ: เพิ่ม UI โปรแกรมตรวจสอบโฆษณาเนทีฟในคําขอทดสอบเพื่อช่วยคุณตรวจหาและแก้ไขการละเมิดนโยบายโฆษณาเนทีฟ
เพิ่มวิธีการ MobileAds.disableMediationAdapterInitialization()
เรียกใช้เมธอดนี้ก่อนเริ่มต้นใช้งาน Google Mobile Ads SDK เพื่อปิดใช้การเริ่มต้นใช้งานอะแดปเตอร์สื่อกลาง
คำเตือน: การเรียกใช้เมธอดนี้อาจส่งผลเสียต่อประสิทธิภาพของสื่อกลางของ Google คุณควรเรียกใช้เมธอดนี้เฉพาะในกรณีที่คุณรวมอะแดปเตอร์สื่อกลางของ Google ไว้ในแอป แต่ไม่ได้สื่อกลางผ่าน Google ในระหว่างเซสชันแอปหนึ่งๆ (เช่น คุณกำลังทำการทดสอบสื่อกลาง A/B)
19.1.0
2020‑04‑16
19.0.1
2020‑03‑18
โฆษณาเนทีฟ: แก้ไขข้อบกพร่องหน่วยความจำที่รั่วซึ่งเกิดขึ้นเมื่อใช้ NativeCustomTemplateAd
19.0.0
2020‑03‑02
รุ่นนี้เป็นอัปเดตเวอร์ชันครั้งสำคัญที่มีการเปลี่ยนแปลงที่ส่งผลกับส่วนอื่นในระบบ ดังนี้
เพิ่มการรองรับการอ่านพารามิเตอร์ความยินยอมจาก TCF เวอร์ชัน 2.0 ของ IAB และสตริง us_privacy
ของ IAB
เพิ่ม setNeighboringContentUrls()
และ getNeighboringContentUrls()
ไปยัง AdRequest
แล้ว
เพิ่มคลาส ResponseInfo
ซึ่งให้ข้อมูลเกี่ยวกับโฆษณาที่โหลด
สำหรับโฆษณาทุกรูปแบบ เลิกใช้งาน getMediationAdapterClassName()
แล้วใช้ getResponseInfo()
แทน
โฆษณาเนทีฟ: เพิ่มวิธีการ getDuration()
และ getCurrentTime()
ลงใน MediaContent
สื่อกลางแบบเนทีฟ: เพิ่มเมธอด getDuration()
และ getCurrentTime()
ลงใน UnifiedNativeAdMapper
เพื่อให้อะแดปเตอร์นำไปใช้งาน
เลิกใช้งาน
AdRequest.Builder.addTestDevice()
ให้ใช้
RequestConfiguration.Builder.setTestDeviceIds()
แทน
18.3.0
2019‑11‑05
เพิ่ม API สําหรับรูปแบบโฆษณา InstreamAd
ปัจจุบันฟีเจอร์นี้อยู่ในเวอร์ชันเบต้าแบบจำกัด โปรดติดต่อผู้จัดการฝ่ายดูแลลูกค้าเพื่อขอสิทธิ์เข้าถึง
แบนเนอร์แบบปรับขนาดได้ : เปลี่ยนวิธีการสร้างแบนเนอร์แบบปรับขนาดได้ในคลาส AdSize
เช่น เปลี่ยนชื่อ AdSize.getCurrentOrientationBannerAdSizeWithWidth()
เป็น AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize()
สื่อกลาง : ตอนนี้ Google Mobile Ads SDK จะจับข้อยกเว้นที่เกิดจากอะแดปเตอร์สื่อกลางแล้ว
สื่อกลางที่มีการให้รางวัล : แก้ไขข้อบกพร่องที่หากแคชโฆษณาที่มีการให้รางวัลที่สื่อกลางหลายรายการไว้ ระบบจะแสดงโฆษณาเพียงรายการเดียว
เพิ่มวิธีการ
setTestDeviceIds()
เพื่อเปิดใช้การตั้งค่าอุปกรณ์ทดสอบเพียงครั้งเดียวสําหรับคําขอโฆษณาทั้งหมด
18.2.0
29‑08‑2019
เพิ่ม API สำหรับรูปแบบ
AppOpenAd
ปัจจุบันฟีเจอร์นี้อยู่ในเวอร์ชันเบต้าแบบจำกัด โปรดติดต่อผู้จัดการฝ่ายดูแลลูกค้าเพื่อขอสิทธิ์เข้าถึง
18.1.1
23‑07‑2019
18.1.0
09‑07‑2019
เวอร์ชันอย่างเป็นทางการที่รองรับการวัดผลแอป
เพิ่มวิธีการเริ่มต้นใหม่
MobileAds.initialize(Context, OnInitializationCompleteListener)
ซึ่งจะแจ้งให้คุณทราบเมื่อ SDK โฆษณาในอุปกรณ์เคลื่อนที่ของ Google และอะแดปเตอร์สื่อกลางที่กําหนดค่าไว้ทั้งหมดเริ่มต้นเสร็จสมบูรณ์
เพิ่ม MobileAds.getInitializationStatus()
เพื่อแสดงสถานะการเริ่มต้นของเครือข่ายโฆษณาทั้งหมดที่กำหนดค่าไว้สำหรับแอป
เพิ่ม MobileAds.getRequestConfiguration()
แล้ว
ระบบจะใช้พารามิเตอร์การกําหนดเป้าหมายที่ตั้งค่าไว้ในออบเจ็กต์การกําหนดค่านี้กับคําขอโฆษณาทั้งหมด
โฆษณาเนทีฟ : เพิ่มเมธอด
NativeAdOptions.Builder.setMediaAspectRatio()
เพื่อขอสัดส่วนภาพที่เจาะจงสำหรับชิ้นงานสื่อของโฆษณาเนทีฟ
ตัวเลือกนี้จะมีความสําคัญเหนือกว่าวิธีการ
setImageOrientation()
ที่เลิกใช้งานแล้ว
โฆษณาเนทีฟ : สําหรับโฆษณาที่ไม่ใช่วิดีโอ ตอนนี้คุณตั้งค่าประเภทขนาดรูปภาพของ MediaView ได้โดยใช้
MediaView.setImageScaleType()
โฆษณาเนทีฟ : เพิ่ม UnifiedNativeAd.getMediaContent()
ตอนนี้ผู้เผยแพร่โฆษณาที่โหลดรูปภาพผ่าน URL เท่านั้นสามารถรับเนื้อหาสื่อของโฆษณา ระบุรูปภาพให้โฆษณา และเรียกใช้
MediaView.setMediaContent()
เพื่อป้อนข้อมูลรูปภาพผ่าน MediaView
สําหรับโฆษณาที่ไม่ใช่วิดีโอ
โฆษณาเนทีฟ : เพิ่ม API เพื่อเปิดใช้การรองรับการวัดผลแบบเปิดสําหรับรูปแบบโฆษณาเนทีฟที่กําหนดเองซึ่งไม่ใช่วิดีโอ
สื่อกลางโฆษณาเนทีฟ : ตอนนี้อะแดปเตอร์ระบุสัดส่วนภาพได้ผ่าน
UnifiedNativeAdMapper.setMediaContentAspectRatio()
นําคลาส Correlator
และ API ที่เกี่ยวข้องออก
ก่อนหน้านี้ฟีเจอร์นี้ใช้งานไม่ได้
เพิ่มการขึ้นต่อกันใน play-services-measurement
และ play-services-measurement-sdk
แอปไม่จำเป็นต้องเพิ่มการพึ่งพาเหล่านี้อย่างชัดแจ้งอีกต่อไป
18.0.0
2019‑06‑17
การย้ายข้อมูลจากไลบรารีการสนับสนุนของ Android ไปยังไลบรารี Jetpack (AndroidX) ดูข้อมูลเพิ่มเติมได้ใน
บันทึกประจำรุ่นของบริการ Google Play
ในการหลีกเลี่ยงข้อขัดข้องที่จะเกิดขึ้นในการเปิดใช้งานครั้งแรกหลังจากติดตั้งแอปจาก Play Store เวอร์ชันนี้กำหนดให้ผู้เผยแพร่แอปประกาศข้อกำหนดเพิ่มเติมใน 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
แก้ไข ANR ที่มาจาก android.media.AudioManager.getStreamVolume
17.2.0
2019‑03‑11
วิดีโอที่มีการให้รางวัล: เพิ่มชุด API ที่มีการให้รางวัลชุดใหม่ (ดูแพ็กเกจ rewarded ) ซึ่งช่วยให้คุณโหลดโฆษณาที่มีการให้รางวัลหลายรายการพร้อมกันได้
สื่อกลาง: เพิ่มชุด API ของ Mediator Adapter ใหม่ที่รองรับการเริ่มต้น อะแดปเตอร์ที่ใช้ 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
31‑01‑2019
ผู้เผยแพร่โฆษณาที่ใช้ 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
03‑12‑2018
ผู้เผยแพร่โฆษณาที่ใช้ 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
12‑11‑2018
แก้ไขข้อบกพร่องที่การรวม 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‑02
17.0.0
2018‑10‑05
ผู้เผยแพร่โฆษณา Ad Manager ของ Google ต้องระบุแท็ก
<meta-data>
ที่มีคีย์
com.google.android.gms.ads.AD_MANAGER_APP
ใน AndroidManifest.xml ดูรายละเอียดเพิ่มเติมได้จากคำแนะนำในการเริ่มต้นใช้งาน
โฆษณาเนทีฟ: NativeAppInstallAd
, NativeContentAd
และ API ที่เกี่ยวข้องจะเลิกใช้งานเพื่อเปลี่ยนไปใช้ UnifiedNativeAd
โปรดดูวิธีการเพิ่มเติมในการใช้ API ใหม่ในโฆษณาเนทีฟแบบรวมขั้นสูง
โฆษณาเนทีฟ: เพิ่มฟีเจอร์ "ซ่อนโฆษณานี้"
โฆษณาเนทีฟ: นําบันทึกคําเตือนที่ไม่อันตรายออกแล้ว: "UnconfirmedClickListener ต้องไม่มีค่าเป็น Null ขณะที่ตั้งค่า ClickConfirmingView"
โฆษณาที่มีการให้รางวัล: เพิ่มเมธอด setAdMetadataListener
ใน
RewardedVideoAd
เพื่อรอฟังการเปลี่ยนแปลงข้อมูลเมตาของโฆษณา
โฆษณาที่มีการให้รางวัล: การเรียกใช้ destroy()
จะลบค่าของ Listener
เลิกใช้งานเมธอดต่อไปนี้เมื่อวันที่ AdRequest.Builder
แก้ไขข้อบกพร่องที่ onRewardedVideoCompleted()
ไม่ทํางานในโปรแกรมจําลอง
16.0.0
2018‑10‑02
ไม่มีการเปลี่ยนแปลงโฆษณา ดูข้อมูลเพิ่มเติมได้ในบันทึกประจำรุ่น ของ Google Play Services
15.0.0
2018‑04‑12
MRAID v3 เวอร์ชันเบต้า
โฆษณาเนทีฟ: เพิ่ม Unified Native Ad API ซึ่งจะรวม NativeAppInstallAds
และ NativeContentAds
เข้าด้วยกันเป็นประเภทใหม่ UnifiedNativeAd
หมายเหตุ: เมื่อใช้โฆษณาเนทีฟ จะมีคำเตือนที่ไม่อันตรายปรากฏขึ้นในบันทึกเมื่อมีการคลิกโฆษณาเนทีฟ ดังนี้
"UnconfirmedClickListener ต้องไม่เท่ากับ Null ขณะที่ตั้งค่า ClickConfirmingView " คุณไม่ต้องสนใจคำเตือนนี้และระบบจะนำคำเตือนนี้ออกในรุ่นถัดไป
12.0.1
28‑03‑2018
ไม่มีการเปลี่ยนแปลงโฆษณา ดูรายละเอียดเพิ่มเติมได้ที่บันทึกประจำรุ่น ของ Google Play Services
12.0.0
2018‑03‑20
วิดีโอที่มีการให้รางวัล: เพิ่มonRewardedVideoCompleted()
เมธอด Callback ลงใน RewardedVideoAdListener
แอปต้องลบล้างการเรียกกลับนี้ในการใช้งาน RewardedVideoAdListener
เพื่อหลีกเลี่ยงข้อผิดพลาดในการคอมไพล์เมื่ออัปเดตเป็นเวอร์ชัน 12.0.0
สื่อกลางแบบเนทีฟ: เพิ่มเมธอด trackViews()
ลงใน NativeAdMapper
ซึ่งช่วยให้อะแดปเตอร์เข้าถึงออบเจ็กต์ View
ที่สอดคล้องกันกับชิ้นงานโฆษณาเนทีฟแต่ละรายการ
เลิกใช้งาน trackView()
แล้วใช้ trackViews()
แทน
11.8.0
2017‑12‑18
การแก้ไขข้อบกพร่องและการปรับปรุงทั่วไป
11.6.0
2017‑11‑07
เพิ่มคลาส NativeAdViewHolder
และเมธอดที่เกี่ยวข้องใน NativeAppInstallAd
และ NativeContentAd
เลิกใช้งานแล้ว AdLoader.getMediationAdapterClassName
(ผู้เผยแพร่โฆษณาควรใช้เมธอดที่มีชื่อเดียวกันใน NativeAppInstallAd
และ NativeContentAd
แทน)
ตอนนี้โฆษณาทดสอบจะแสดงป้ายกำกับที่ด้านบนของโฆษณา ดูรายละเอียดเพิ่มเติมได้ในคู่มือการทดสอบ
11.4.0
2017‑09‑19
เพิ่มเมธอด getMediationAdapterClassName()
ลงในคลาส NativeAppInstallAd
และ NativeContentAd
ระบบจะเลิกใช้งานวิธีที่มีชื่อเดียวกันใน AdLoader
เพิ่มเมธอด onVideoEnd()
ลงในคลาส MediationNativeListener
เมธอด hasVideoContent()
, setHasVideoContent()
และ setMediaView()
ลงในคลาส NativeAdMapper
และเมธอด getAdVolume()
และ isAdMuted()
ลงในคลาส NativeMediationAdRequest
เพื่อรองรับสื่อกลางวิดีโอเนทีฟ
นำชั้นเรียน SearchAdRequest
ออกแล้ว
11.2.2
2017‑09‑05
เพิ่มเมธอด loadAd()
ใหม่ที่ใช้ออบเจ็กต์ PublisherAdRequest
กับคลาส RewardedVideoAd
11.2.0
2017‑08‑14
เพิ่มเมธอด loadAds()
ลงในคลาส AdLoader
ซึ่งช่วยให้แอปโหลดโฆษณาที่ไม่ซ้ำกันหลายรายการในคําขอเดียวได้
เมื่ออัปเกรดแอปเป็น Google Mobile Ads SDK เวอร์ชัน 11.2.0 ขึ้นไป คุณต้องอัปเดตbuild.gradle
ของแอปด้วยเพื่อระบุcompileSdkVersion
เป็นอย่างน้อย 26
(Android O) ซึ่งจะไม่เปลี่ยนวิธีการทำงานของแอป คุณไม่จำเป็นต้องอัปเดต
targetSdkVersion
ตั้งแต่เวอร์ชัน 11.2.0 เป็นต้นไป SDK โฆษณาในอุปกรณ์เคลื่อนที่ของ Google จะพร้อมใช้งานผ่านที่เก็บ Maven ของ Google ดูข้อมูลเพิ่มเติมได้ที่บันทึกประจำรุ่น ของบริการ Google Play
11.0.0
2017‑06‑07
เพิ่มเมธอด onAdClicked()
และ onAdImpression()
ลงในคลาส AdListener
ระบบจะเรียกใช้วิธีการเหล่านี้สําหรับการติดตั้งแอปเนทีฟและโฆษณาเนทีฟเท่านั้น
นำเมธอด getInAppPurchaseListener()
และ setInAppPurchaseListener()
ออกจากคลาส AdView
, InterstitialAd
และ NativeExpressAdView
และนำคลาสการซื้อในแอปที่เกี่ยวข้องออกด้วย
เพิ่มเมธอด OnVideoMute()
,
OnVideoPause()
,
OnVideoPlay()
และ OnVideoStart()
ลงในคลาส VideoController.VideoLifecycleCallbacks
เพิ่มความสามารถในการเปิดใช้โหมดสมจริงในโฆษณาแบบเต็มหน้าจอด้วยการเพิ่มเมธอด setImmersiveMode()
ลงในคลาส PublisherInterstitialAd
และ RewardedVideoAd
เพิ่มอินเทอร์เฟซ 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
21‑11‑2016
การแก้ไขข้อบกพร่องและการปรับปรุงทั่วไป
9.8.0
24‑10‑2016
MobileAds.Initialize(Context)
เลิกเลิกใช้งานแล้ว
ผู้เผยแพร่โฆษณา Google Ad Manager ควรเรียกใช้เมธอดนี้เมื่อเริ่มต้นแอป ผู้เผยแพร่โฆษณา AdMob ควรยังคงใช้ MobileAds.Initialize(Context, String)
และส่งโค้ดแอปพลิเคชัน
9.6.0
22‑09‑2016
เพิ่มคลาส
MediaView
สำหรับโฆษณาวิดีโอขั้นสูงของโฆษณาเนทีฟ
เพิ่มเมธอด
openDebugMenu()
ลงในคลาส
MobileAds
สําหรับการแสดงตัวอย่างครีเอทีฟโฆษณาและการแก้ปัญหาหน่วยโฆษณา Ad Manager
เพิ่มการรองรับเหตุการณ์ที่กําหนดเองของวิดีโอที่มีการให้รางวัล
9.4.0
2016‑08‑01
การแก้ไขข้อบกพร่องและการปรับปรุงทั่วไป
9.2.0
27‑06‑2016
9.0.1
26‑05‑2016
แก้ไขปัญหา ProGuard ที่พบใน 9.0.0
ผู้เผยแพร่โฆษณาไม่จำเป็นต้องมีตัวเลือก keep
สำหรับ com.google.android.gms.common.util.DynamiteApi
อีกต่อไป
9.0.0
2016‑05‑18
8.4.0
2015‑12‑18
เพิ่มเมธอดสาธารณะ MobileAds.setAppVolume()
เพื่อแจ้งระดับเสียงปัจจุบันของแอปให้ Mobile Ads SDK ทราบ
ติดตั้งใช้งานการแก้ไขข้อบกพร่องและการปรับปรุง
8.3.0
6 พ.ย. 2015
เพิ่มการรองรับโฆษณาวิดีโอที่มีการให้รางวัล
เพิ่มเมธอด isLoading()
ลงใน PublisherAdView
และ PublisherInterstitialAd
เพื่อตรวจสอบว่าคําขอโฆษณาอยู่ระหว่างดำเนินการหรือไม่
เพิ่มวิธีการ setIsDesignedForFamilies()
ลงใน AdRequest.Builder
และ PublisherAdRequest.Builder
เพิ่มวิธีการ destroy()
ไปยัง NativeAdView
แล้ว
8.1.0
24‑09‑2015
แก้ไขข้อบกพร่องหลายรายการ
7.8.0
2015‑08‑13
เวอร์ชันอย่างเป็นทางการของ MRAID v2
เพิ่มเมธอด isLoading()
ลงใน AdLoader
, AdView
และ InterstitialAd
เพื่อตรวจสอบว่าคําขอโฆษณากําลังดําเนินการอยู่หรือไม่
เลิกใช้งาน PublisherAdRequest.Builder#setManualImpressionsEnabled()
ให้ใช้ PublisherAdView#setManualImpressionsEnabled()
แทน
7.5.0
28‑05‑2015
เพิ่มการรองรับรูปแบบโฆษณาเนทีฟเพื่อการติดตั้งแอปและโฆษณาเนทีฟแบบคอนเทนต์ใน AdMob และ Ad Manager
เพิ่มการรองรับรูปแบบโฆษณาเนทีฟที่กำหนดเอง ซึ่งพร้อมใช้งานสำหรับการจองของ Ad Manager
7.3.0
28‑04‑2015
แก้ไขข้อบกพร่องหลายรายการ
7.0.0
19‑03‑2015
เพิ่มเมธอด addCustomTargeting()
และ addCategoryExclusion()
ลงใน PublisherAdRequest.Builder
แก้ไขปัญหาที่ทำให้ PublisherAdView.recordManualImpression()
บันทึกการแสดงผลหลายรายการใน Ad Manager เมื่อใช้การนับการแสดงผลด้วยตนเอง
แก้ไขปัญหาที่ทำให้โฆษณาแสดงผลอย่างไม่ถูกต้องเมื่อใช้แอตทริบิวต์ android:largestWidthLimitDp
ในแท็ก <supports-screens>
เพิ่มsetRequestAgent()
วิธีAdRequest.Builder
และ PublisherAdRequest.Builder
คุณควรใช้วิธีการนี้เพื่อระบุแหล่งที่มาของคําขอโฆษณาโดยบุคคลที่สามที่สื่อกลางกับ Mobile Ads SDK
6.5.87
2014‑12‑08
เปิดตัวสถาปัตยกรรม JAR แบบแยกส่วน - ตอนนี้นักพัฒนาแอป Android Studio เพียงรวมส่วนโฆษณาของบริการ Google Play ได้โดยอิงตาม com.google.android.gms:play‑services‑ads :6.+
หมายเหตุ: แอปที่สร้างโฆษณาแบนเนอร์ใน XML จะยังคงต้องอ้างอิงคลังทั้งหมดcom.google.android.gms:play‑services :6.+
แก้ไขข้อบกพร่องหลายรายการ
6.1
2014‑10‑08
เพิ่มวิธีการ getLocation()
ไปยัง
com.google.android.gms.ads.MediationAdRequest
เพิ่มคำอธิบายเนื้อหาลงในปุ่มปิดโฆษณาคั่นระหว่างหน้าเพื่อรองรับการช่วยเหลือพิเศษ
นำการบันทึก "ไม่พบทรัพยากร Google Play" ออกเมื่อลิงก์โปรเจ็กต์คลังอย่างถูกต้องแล้ว
เพิ่ม getMediationAdapterClassName()
ลงใน AdView
เพื่อรับชื่อคลาสของอะแดปเตอร์สื่อกลางของเครือข่ายโฆษณาที่แสดงโฆษณาอยู่
5.0
25‑06‑2014
เพิ่ม API ใหม่เพื่อใช้เหตุการณ์ที่กําหนดเอง
เพิ่มขั้นตอนการซื้อเริ่มต้นสำหรับการซื้อในแอปโดยใช้ Google Play Billing API
4.4
2014‑05‑07
เพิ่ม Mediation Adapter API ใหม่
เพิ่มรูปแบบโฆษณา LARGE_BANNER
ขนาด 320x100 ใหม่สำหรับทั้งโทรศัพท์และแท็บเล็ต
เพิ่มรูปแบบโฆษณาคั่นระหว่างหน้าใหม่สําหรับการซื้อในแอป ตั้งค่า InAppPurchaseListener
ใน InterstitialAd
เพื่อฟังเหตุการณ์การซื้อในแอป
การแก้ไขข้อบกพร่องสำหรับ SecurityException
ขัดข้องเนื่องจากการอ่าน gservices โดยไม่ได้รับอนุญาต
4.3
2014‑03‑17
ตอนนี้ InterstitialAd
จะทํางานหากมีการส่งผ่านบริบทแอปพลิเคชัน
เพิ่มวิธีการ setContentUrl()
ไปยัง PublisherAdRequest.Builder
แล้ว
แก้ไขข้อยกเว้นเมื่อไม่ได้ลงทะเบียนบริการ
4.2
2014‑02‑03
แก้ไขข้อบกพร่องหลายรายการ
4.1
2014‑01‑16
เพิ่มการรองรับ Ad Manager และโฆษณา Search สําหรับแอปบนอุปกรณ์เคลื่อนที่
ตอนนี้ AdRequest.Builder
มีวิธีการ setLocation()
แล้ว
แก้ไขข้อขัดข้องที่จะเกิดขึ้นหากมีการขอโฆษณาคั่นระหว่างหน้า แต่ไม่ได้ระบุAdActivity
ในไฟล์ Manifest
4.0
31‑10‑2013
ตอนนี้ Google Mobile Ads API เป็นส่วนหนึ่งของบริการ Google Play แล้ว
การอัปเดต Google Mobile Ads API ในอนาคตจะพุชไปยังอุปกรณ์ผ่านบริการ Google Play โดยอัตโนมัติ
ระบบยังไม่รองรับ Ad Manager และโฆษณา Search สําหรับแอปบนอุปกรณ์เคลื่อนที่