เวอร์ชัน
วันที่ออก
หมายเหตุ
25.5.0
17-09-2026
เพิ่มระดับ API ขั้นต่ำของ Android เป็น 24
เพิ่ม onInitializationFailed() ไปยัง InitializationCompleteCallback แล้ว ตอนนี้อะแดปเตอร์สื่อกลางจะรายงานข้อผิดพลาดในการเริ่มต้น SDK ของบุคคลที่สามไปยัง Google Mobile Ads SDK พร้อมรหัสข้อผิดพลาด โดเมนข้อผิดพลาด และข้อความแสดงข้อผิดพลาด
เมื่อใช้สื่อกลางกับแหล่งที่มาของโฆษณาเหตุการณ์ที่กำหนดเอง ตอนนี้ ResponseInfo.getAdapterClassName() จะแสดงชื่อคลาสเหตุการณ์ที่กำหนดเองแทน com.google.ads.mediation.customevent.CustomEventAdapter
25.4.0
17-06-2026
แก้ไขข้อบกพร่องและปรับปรุงประสิทธิภาพ
25.3.0
21-05-2026
25.2.0
13-04-2026
แก้ไขข้อบกพร่องและปรับปรุงประสิทธิภาพ
25.1.0
16-03-2026
แก้ไขข้อบกพร่องในเครื่องมือตรวจสอบโฆษณา ที่อาจทำให้เกิดข้อผิดพลาดเมื่อขอโฆษณาทดสอบนอกบริบทที่มี URL เนื้อหาว่างเปล่า
25.0.0
17-02-2026
รุ่นนี้เป็นการอัปเดตเวอร์ชันหลักที่มีการเปลี่ยนแปลงที่ส่งผลกับส่วนอื่นในระบบหลายรายการ ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีย้ายข้อมูลได้ที่ย้ายข้อมูลไปยัง SDK v25
การเปลี่ยนแปลงที่ส่งผลกับส่วนอื่นในระบบ
นำคลาส VersionInfo ออกในแพ็กเกจ com.google.android.gms.ads.mediation
นำเมธอด getConfiguration() ที่เลิกใช้งานแล้วในคลาส RtbSignalData ออก
นำเมธอด onFailure(String) และ onAdFailedToShow(String) ที่เลิกใช้งานแล้วออกในคลาสต่อไปนี้
นำชั้นเรียน NativeAdViewHolder ออกจากแพ็กเกจ com.google.android.gms.ads.nativead แล้ว
นำ MIN_WIDTH_RATIO และ MIN_HEIGHT_RATIO ออกจาก MediationUtils เพื่อรองรับเกณฑ์การจับคู่ขนาดโฆษณาที่ยืดหยุ่นมากขึ้นสำหรับขนาดโฆษณาสื่อกลาง
อัปเดตทรัพยากร Dependency ของ SDK สำหรับ User Messaging Platform เป็นเวอร์ชัน 4.0.0
เพิ่มการรองรับแบนเนอร์แบบปรับขนาดได้ที่ยึดตำแหน่งไว้ขนาดใหญ่ แบนเนอร์แบบปรับขนาดได้ที่ยึดตำแหน่งไว้ขนาดใหญ่ได้รับการออกแบบมาเพื่อเพิ่มการมีส่วนร่วมและรายได้
ขอแบนเนอร์แบบปรับขนาดได้ที่ยึดตำแหน่งไว้ขนาดใหญ่โดยใช้วิธีการต่อไปนี้ในคลาส AdSize
เมธอดต่อไปนี้ในคลาส AdSize เลิกใช้งานแล้ว
24.9.0
11-12-2025
แก้ไขข้อบกพร่องและปรับปรุงประสิทธิภาพ
24.8.0
2025‑11‑20
แก้ไขคำแปลที่ขาดหายไปสำหรับทรัพยากร SDK ในเวอร์ชัน 24.6.0 และ 24.7.0
เลิกใช้งาน NativeAdViewHolder แล้ว ใช้ NativeAdView เพื่อแสดงโฆษณาเนทีฟแทน
เลิกใช้งานเมธอด AdPreloader.getConfigurations() และ AdPreloader.getConfiguration(preloadId) ไม่มีเมธอดอื่นที่ใช้แทนเมธอดเหล่านี้ได้
24.7.0
09-10-2025
แก้ไขคำอธิบายประกอบที่เว้นว่างได้ซึ่งขาดหายไปในประเภทการแสดงผลสำหรับ NativeCustomFormatAd.getDisplayOpenMeasurement()
ฟังก์ชันการทำงานจะไม่เปลี่ยนแปลง เนื่องจากความสามารถของเมธอดในการแสดงผลค่า Null เป็นสิ่งที่คาดไว้อยู่แล้ว
ดาวน์เกรดทรัพยากร Dependency ของ 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
24-07-2025
ตอนนี้ผู้เผยแพร่โฆษณาที่มีสิทธิ์เข้าถึงฟีเจอร์นี้จะได้รับการรองรับรหัสตำแหน่งโฆษณาสำหรับโฆษณาทุกรูปแบบ
แก้ไขข้อขัดข้องที่มีข้อความแสดงข้อผิดพลาด Fatal Exception: java.util.ConcurrentModificationException
24.4.0
2025‑06‑09
เพิ่ม API ใหม่หลายรายการสําหรับการโหลดโฆษณาล่วงหน้าและเลิกใช้งาน API ที่มีอยู่
การโหลดโฆษณาล่วงหน้ายังคงเป็นฟีเจอร์เวอร์ชันอัลฟ่าแบบจำกัด
24.3.0
19-05-2025
อัปเดตทรัพยากร Dependency ของ SDK สำหรับ User Messaging Platform เป็นเวอร์ชัน 3.2.0
24.2.0
2025‑04‑07
แก้ไขข้อบกพร่องและปรับปรุงประสิทธิภาพ
24.1.0
12-03-2025
ตอนนี้ Kotlin เวอร์ชันขั้นต่ำคือ 2.1.0
แก้ไขข้อบกพร่องและปรับปรุงประสิทธิภาพ
play-services-ads-lite กำลังเปลี่ยนไปใช้ความถี่ในการเผยแพร่ที่ลดลง และไม่ได้เผยแพร่พร้อมกับรุ่นนี้ ดูข้อมูลเพิ่มเติมได้ในเอกสารประกอบเกี่ยวกับ Lite SDK
24.0.0
24-02-2025
รุ่นนี้เป็นการอัปเดตเวอร์ชันหลักที่มีการเปลี่ยนแปลงที่ส่งผลกับส่วนอื่นในระบบหลายรายการ ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีย้ายข้อมูลได้ที่ย้ายข้อมูลไปยัง SDK v24
การเปลี่ยนแปลงที่ส่งผลกับส่วนอื่นในระบบ
เพิ่มระดับ API ขั้นต่ำของ Android เป็น 23
นำ API ทั้งหมดที่เกี่ยวข้องกับรูปแบบโฆษณา Interscroller ออก
นำ API การวางแนว AppOpenAd ที่เลิกใช้งานแล้วออก
นำชั้นเรียน SearchAdView และ DynamicHeightSearchAdRequest ออกแล้ว
อัปเดตทรัพยากร Dependency ของ SDK สำหรับ User Messaging Platform เป็นเวอร์ชัน 3.1.0
เพิ่มประสิทธิภาพการเริ่มต้นและการโหลดโฆษณา พร้อมให้บริการในเวอร์ชันสำหรับผู้ใช้ทั่วไปแล้ว และเปิดใช้โดยค่าเริ่มต้น
เพิ่ม MediationRewardedAdCallback.onUserEarnedReward() และเลิกใช้งาน MediationRewardedAdCallback.onUserEarnedReward(RewardItem)
อะแดปเตอร์สื่อกลางควรอัปเดตเพื่อใช้วิธีใหม่
นำแท็กพร็อพเพอร์ตี้ android.adservices.AD_SERVICES_CONFIG ออกจากไฟล์ Manifest ของ SDK เพื่อป้องกันความขัดแย้งในการผสานสำหรับแอปที่
กำหนดค่าบริการโฆษณาเฉพาะ API
23.6.0
03-12-2024
เลิกใช้งาน API ทั้งหมดที่เกี่ยวข้องกับรูปแบบโฆษณา Interscroller เช่น AdSize.getCurrentOrientationInterscrollerAdSize()
23.5.0
29-10-2024
อัปเดตข้อความ Logcat เกี่ยวกับความล้มเหลวในการโหลดโฆษณาที่เปิดตัวในรุ่น 23.4.0 จากระดับข้อผิดพลาดเป็นระดับข้อมูล
ปรับปรุงการสร้างรายได้จากโฆษณาที่ปรับตามโปรไฟล์ของผู้ใช้ในแท็บที่กำหนดเองสำหรับ WebView API สำหรับโฆษณา
23.4.0
30-09-2024
23.3.0
12-08-2024
อัปเดตทรัพยากร Dependency ของ SDK สำหรับ User Messaging Platform เป็นเวอร์ชัน 3.0.0
23.2.0
27-06-2024
23.1.0
09-05-2024
ต้องมี compileSdkVersion อย่างน้อย 34
อะแดปเตอร์สื่อกลางเนทีฟ : เลิกใช้งาน loadNativeAd และ loadRtbNativeAd() เพื่อใช้ loadNativeAdMapper() และ loadRtbNativeAdMapper() แทน
อะแดปเตอร์ควรย้ายข้อมูลไปใช้วิธีการโหลดใหม่เหล่านี้และออบเจ็กต์ที่เกี่ยวข้อง
23.0.0
07-03-2024
รุ่นนี้เป็นการอัปเดตเวอร์ชันหลักที่มีการเปลี่ยนแปลงที่ส่งผลกับส่วนอื่นในระบบหลายรายการ ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีย้ายข้อมูลได้ที่ย้ายข้อมูลไปยัง 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 ของ SDK สำหรับ User Messaging Platform เป็นเวอร์ชัน 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 เวอร์ชันเบต้า
ดูข้อมูลเพิ่มเติมได้ในคู่มือ Privacy Sandbox ใน Android ของ AdMob
22.3.0
22-08-2023
22.2.0
2023‑07‑05
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 ออกจากทรัพยากร Dependency 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
10-10-2022
เครื่องมือตรวจสอบโฆษณา: เพิ่มการรองรับ SDK โฆษณาสำหรับการขอและแสดงโฆษณาที่ขอผ่าน UI ของเครื่องมือตรวจสอบโฆษณา
โฆษณาเนทีฟ
โฆษณาเนทีฟที่กำหนดเอง:
21.2.0
06-09-2022
เครื่องมือตรวจสอบโฆษณา: เพิ่มการรองรับ SDK โฆษณาสำหรับการส่งออกบันทึกคำขอโฆษณาผ่าน Android Sharesheet
21.1.0
14-07-2022
เพิ่มการรองรับการสร้างรายได้จากโฆษณาภายใน WebView ดูรายละเอียดเพิ่มเติมได้ที่ผสานรวม WebView API สำหรับโฆษณา
เพิ่ม getResponseExtras() ลงใน ResponseInfo ซึ่งอาจแสดงข้อมูลเพิ่มเติมเกี่ยวกับการตอบกลับโฆษณา
เบต้า: getResponseExtras() API อยู่ในเวอร์ชันเบต้า ค่าที่แสดงผลอาจเปลี่ยนแปลงได้โดยไม่ต้องมีรุ่น SDK
21.0.0
25-05-2022
รุ่นนี้เป็นการอัปเดตเวอร์ชันหลักที่มีการเปลี่ยนแปลงที่ส่งผลกับส่วนอื่นในระบบหลายรายการ ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีย้ายข้อมูลได้ในคู่มือย้ายข้อมูลไปยัง SDK v21
การเปลี่ยนแปลงที่ส่งผลกับส่วนอื่นในระบบ
ตอนนี้ Google Mobile Ads SDK (Legacy) กำหนดให้แอปทั้งหมดต้องใช้ Android API ระดับ API 19 เป็นอย่างต่ำจึงจะทำงานได้
เพิ่มคำอธิบายประกอบ @NonNull ในทุกเมธอดที่ก่อนหน้านี้ไม่ได้กำหนดความสามารถในการเป็นค่า Null อย่างชัดเจน
นำวิธีการ AdRequest.Builder.addNetworkExtras() ออกแล้ว
โปรดใช้ AdRequest.Builder.addNetworkExtrasBundle() แทน
นำวิธีการระบุตำแหน่งต่อไปนี้ออก
setLocation() ใน
AdRequest.Builder
getLocation() ใน AdRequest
getLocation() ใน
MediationAdConfiguration
เพิ่มแฟล็กไฟล์ 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
เพิ่มการรองรับรหัสชุดแอป สำหรับกรณีการใช้งาน เช่น การรายงานและการป้องกันการประพฤติมิชอบ
20.4.0
22-09-2021
รุ่นนี้และเวอร์ชันก่อนหน้าทั้งหมดต้องใช้ทรัพยากร Dependency ที่ชัดเจนใน 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 (Legacy) ลงในไฟล์ 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 เป็นต้นไป Google Mobile Ads SDK (Legacy) จะรวมสิทธิ์ 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
2021‑04‑05
รุ่นนี้เป็นการอัปเดตเวอร์ชันหลักที่มีการเปลี่ยนแปลงที่ส่งผลกับส่วนอื่นในระบบหลายรายการ ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีย้ายข้อมูลได้ในคู่มือเตรียมพร้อมสำหรับ SDK v20
การเปลี่ยนแปลงที่ส่งผลกับส่วนอื่นในระบบ
นำ API Interstitial เดิมออกแล้ว
นำ API RewardedVideoAd เดิมออกแล้ว
นำคลาสที่มีคำนำหน้า Publisher ออกแล้ว
(เช่น PublisherAdView)
นำ CustomRenderedAd ออกแล้ว
นำ InstreamAd ออกแล้ว
นำ SearchAdRequest ออกแล้ว
นำ AdListener.onAdLeftApplication() ออกแล้ว
นำ NativeAppInstallAd, NativeContentAd และ UnifiedNativeAd ออกแล้ว
ตอนนี้มีรูปแบบโฆษณาเนทีฟ 1 รูปแบบชื่อ NativeAd
RewardedAd
เป็นคลาส Abstract แล้ว ใช้เมธอดแบบคงที่ RewardedAd.load() เพื่อโหลดโฆษณาที่มีการให้รางวัล
เพิ่มเครื่องมือตรวจสอบโฆษณา (เบต้า)
เลิกใช้งานAdSize.SMART_BANNERแล้วเพื่อหันมาใช้โฆษณาแบนเนอร์แบบปรับขนาดได้ แทน
เพิ่มคำอธิบายประกอบความสามารถในการเป็นค่า Null ที่ชัดเจนใน API สาธารณะทั้งหมด
19.8.0
15-03-2021
เพิ่มทรัพยากร Dependency ใน SDK สำหรับ User Messaging Platform
เพิ่ม Callback 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
04-12-2020
เลิกใช้งานเมธอด onAdLeftApplication() AdListener แล้ว
แก้ไขข้อบกพร่องที่ระบบขอให้ผู้ใช้ในอุปกรณ์ Android 11 เลือกเบราว์เซอร์เมื่อคลิกโฆษณา
19.5.0
2020‑10‑20
โฆษณาแบนเนอร์: ตอนนี้ระบบจะเรียกใช้เมธอด onAdImpression()
AdListener สำหรับโฆษณาแบนเนอร์
เพิ่มเมธอด setHttpTimeoutMillis() เพื่อปรับแต่งระยะหมดเวลาสำหรับการเรียก HTTPS ที่ทำโดย Google Mobile Ads SDK
19.4.0
10-09-2020
เพิ่มการรองรับอุปกรณ์ Android 11 สำหรับแอปที่กำหนดเป้าหมายเป็น API ระดับ 30
โฆษณาเปิดแอป: เปลี่ยนรูปแบบ AppOpenAd ให้ทำงานเหมือนรูปแบบเต็มหน้าจอมากกว่ามุมมองแบนเนอร์ เพิ่มเมธอด getResponseInfo() และ show() ไปยัง AppOpenAd แล้ว เลิกใช้งานคลาส AppOpenAdView และ AppOpenAdPresentationCallback แล้ว
สื่อกลาง: การรายงานสถานะสื่อกลางเผยแพร่แล้ว ใช้ ResponseInfo.getAdapterResponses() เพื่อรับข้อมูลการตอบกลับสำหรับเครือข่ายโฆษณาแต่ละเครือข่ายที่เข้าร่วมในคำขอโฆษณา
โฆษณาที่มีการให้รางวัลแบบเดิม: เลิกใช้งานในวันที่ RewardedVideoAd
แก้ไขข้อบกพร่องที่ MobileAds.initialize() เรียกใช้แฮนเดิลการดำเนินการเสร็จสมบูรณ์เพียงครั้งเดียว การเรียก MobileAds.initialize() ทุกครั้งจะเรียกใช้ Callback ที่เสร็จสมบูรณ์แล้ว
19.3.0
2020‑07‑20
ข้อควรระวัง: SDK เวอร์ชัน 19.3.0 และต่ำกว่าไม่รองรับ Android 11 (API 30) เราขอแนะนำให้ใช้ SDK เวอร์ชัน 19.4.0 ขึ้นไปหากคุณวางแผนที่จะตั้งค่า targetSdkVersion เป็น API 30
เพิ่มเมธอด getDomain() และ getCause() ลงใน AdError
เพิ่ม Callback ของการโหลดไม่สําเร็จใหม่ลงในรูปแบบโฆษณาทุกรูปแบบที่แสดงผล LoadAdError เช่น onAdFailedToLoad(LoadAdError) .
Callback การโหลดไม่สําเร็จที่เลิกใช้งานแล้วซึ่งแสดงผลเป็น int เช่น onAdFailedToLoad(int)
โฆษณาที่มีการให้รางวัล: เพิ่ม onRewardedAdFailedToShow(AdError) และเลิกใช้งาน onRewardedAdFailedToShow(int)
สื่อกลางที่มีการให้รางวัล: เพิ่มรหัสข้อผิดพลาดในการแสดงผล MEDIATION_SHOW_ERROR ตอนนี้ข้อผิดพลาดในการนำเสนอทั้งหมดที่เกี่ยวข้องกับโฆษณาสื่อกลางจะแสดงผล MEDIATION_SHOW_ERROR สำหรับ AdError.getCode() และ AdError.getCause() ที่ไม่ใช่ Null ซึ่งแสดงถึงข้อผิดพลาดในการสื่อกลางที่สำคัญ
19.2.0
18-06-2020
เพิ่มรูปแบบ RewardedInterstitialAd แล้ว ฟีเจอร์นี้อยู่ในรุ่นเบต้าแบบจำกัดผู้ใช้งาน โปรดติดต่อผู้จัดการฝ่ายดูแลลูกค้าเพื่อขอสิทธิ์เข้าถึง
โฆษณาเนทีฟ: เพิ่ม UI ของเครื่องมือตรวจสอบโฆษณาเนทีฟในคำขอทดสอบเพื่อช่วยตรวจจับและแก้ไขการละเมิดนโยบายโฆษณาเนทีฟ
เพิ่มเมธอด MobileAds.disableMediationAdapterInitialization() แล้ว เรียกใช้เมธอดนี้ก่อนเริ่มต้น Google Mobile Ads SDK (Legacy) เพื่อปิดใช้การเริ่มต้นอะแดปเตอร์สื่อกลาง
คำเตือน: การเรียกใช้เมธอดนี้อาจส่งผลเสียต่อประสิทธิภาพสื่อกลางของ Google ควรเรียกใช้เมธอดนี้เฉพาะในกรณีที่คุณรวมอะแดปเตอร์สื่อกลางของ Google ไว้ในแอป แต่ไม่ได้ใช้สื่อกลางผ่าน Google ในระหว่างเซสชันแอปหนึ่งๆ (เช่น คุณกำลังทำการทดสอบสื่อกลาง A/B)
19.1.0
16-04-2020
19.0.1
18-03-2020
โฆษณาเนทีฟ: แก้ไขปัญหาหน่วยความจำรั่วไหลที่เกิดขึ้นเมื่อใช้ 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 (Legacy) จะตรวจจับข้อยกเว้นที่เกิดจากอะแดปเตอร์สื่อกลาง
สื่อกลางที่มีการให้รางวัล : แก้ไขข้อบกพร่องที่หากมีการแคชโฆษณาที่มีการให้รางวัลซึ่งใช้สื่อกลางหลายรายการ ระบบจะแสดงโฆษณาเพียงรายการเดียว
เพิ่มเมธอด setTestDeviceIds() เพื่อเปิดใช้การตั้งค่าอุปกรณ์ทดสอบ 1 ครั้งสำหรับคำขอโฆษณาทั้งหมด
18.2.0
29-08-2019
เพิ่ม API สำหรับรูปแบบ AppOpenAd แล้ว ฟีเจอร์นี้อยู่ในรุ่นเบต้าแบบจำกัดผู้ใช้งาน
โปรดติดต่อผู้จัดการฝ่ายดูแลลูกค้าเพื่อขอสิทธิ์เข้าถึง
18.1.1
23-07-2019
18.1.0
2019‑07‑09
18.0.0
17-06-2019
การย้ายข้อมูลจากไลบรารีการสนับสนุนของ Android ไปยังไลบรารี Jetpack (AndroidX) ดูข้อมูลเพิ่มเติมได้ที่บันทึกประจำรุ่นของบริการ Google Play
เพื่อหลีกเลี่ยงข้อขัดข้องที่เกิดขึ้นเมื่อเปิดแอปครั้งแรกหลังจากติดตั้งแอปจาก Play Store เวอร์ชันนี้กำหนดให้ผู้เผยแพร่โฆษณาต้องประกาศทรัพยากร Dependency เพิ่มเติมใน 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
21-05-2019
การแก้ไข ANR ที่เกิดขึ้นที่ android.media.AudioManager.getStreamVolume
17.2.0
11-03-2019
วิดีโอที่มีการให้รางวัล: เพิ่ม 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
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
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
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
ผู้เผยแพร่โฆษณา Google AdMob ต้องระบุแท็ก <meta-data> ที่มีคีย์ com.google.android.gms.ads.APPLICATION_ID ใน AndroidManifest.xml ดูรายละเอียดเพิ่มเติมได้ที่คู่มือเริ่มต้นใช้งาน
โฆษณาเนทีฟ: NativeAppInstallAd, NativeContentAd และ API ที่เกี่ยวข้องจะเลิกใช้งานเพื่อเปลี่ยนไปใช้ UnifiedNativeAd
ดูวิธีการเพิ่มเติมเกี่ยวกับการใช้ API ใหม่ได้ที่โฆษณาเนทีฟขั้นสูงแบบรวม
โฆษณาเนทีฟ: เพิ่มฟีเจอร์ "ซ่อนโฆษณานี้"
โฆษณาเนทีฟ: นำบันทึกคำเตือนที่ไม่เป็นอันตราย "UnconfirmedClickListener must not be null while ClickConfirmingView is set." ออกแล้ว
โฆษณาที่มีการให้รางวัล: เพิ่มเมธอด setAdMetadataListener ใน RewardedVideoAd เพื่อฟังการเปลี่ยนแปลงข้อมูลเมตาของโฆษณา
โฆษณาที่มีการให้รางวัล: การเรียก destroy() จะทำให้ Listener เป็น Null
เลิกใช้งานเมธอดต่อไปนี้ในวันที่ AdRequest.Builder
แก้ไขข้อบกพร่องที่ onRewardedVideoCompleted() ไม่เริ่มทำงานในโปรแกรมจำลอง
16.0.0
2018‑10‑02
ไม่มีการเปลี่ยนแปลงโฆษณา ดูข้อมูลเพิ่มเติมได้ที่บันทึกประจำรุ่น ของบริการ Google Play
15.0.0
12-04-2018
MRAID v3 เวอร์ชันเบต้า
โฆษณาเนทีฟ: เพิ่ม 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
วิดีโอที่มีการให้รางวัล: เพิ่มเมธอด Callback onRewardedVideoCompleted() ลงใน RewardedVideoAdListener
เพื่อหลีกเลี่ยงข้อผิดพลาดในการคอมไพล์เมื่ออัปเดตเป็นเวอร์ชัน 12.0.0 แอปต้องลบล้าง Callback นี้ในการติดตั้งใช้งาน RewardedVideoAdListener
สื่อกลางโฆษณาเนทีฟ: เพิ่มเมธอด trackViews() ลงใน NativeAdMapper เพื่อให้อะแดปเตอร์เข้าถึงออบเจ็กต์ View ที่สอดคล้องกับชิ้นงานโฆษณาเนทีฟแต่ละรายการได้
เลิกใช้งาน trackView() แล้วเปลี่ยนไปใช้ trackViews() แทน
11.8.0
18-12-2017
แก้ไขข้อบกพร่องและปรับปรุงด้านต่างๆ ทั่วไป
11.6.0
2017‑11‑07
เพิ่มคลาส NativeAdViewHolder และเมธอดที่เกี่ยวข้องใน NativeAppInstallAd และ NativeContentAd
เลิกใช้งาน AdLoader.getMediationAdapterClassName (ผู้เผยแพร่โฆษณาควรใช้วิธีการที่มีชื่อเดียวกันใน NativeAppInstallAd และ NativeContentAd แทน)
ตอนนี้โฆษณาทดสอบจะแสดงป้ายกำกับที่ด้านบนของโฆษณา ดูรายละเอียดเพิ่มเติมได้ที่คู่มือการทดสอบ
11.4.0
19-09-2017
เพิ่มเมธอด 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
14-08-2017
เพิ่มเมธอด loadAds() ลงในคลาส AdLoader ซึ่งช่วยให้แอปโหลดโฆษณาที่ไม่ซ้ำกันหลายรายการในคำขอเดียวได้
เมื่ออัปเกรดแอปเป็น Google Mobile Ads SDK เวอร์ชัน 11.2.0 ขึ้นไป คุณต้องอัปเดต build.gradle ของแอปเพื่อระบุ compileSdkVersion เป็น 26 (Android O) เป็นอย่างน้อยด้วย การดำเนินการนี้จะไม่เปลี่ยนแปลงวิธีการทำงานของแอป คุณไม่จำเป็นต้องอัปเดต targetSdkVersion
ตั้งแต่เวอร์ชัน 11.2.0 เป็นต้นไป Google Mobile Ads SDK (Legacy) จะพร้อมใช้งานผ่านที่เก็บ 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
15-2-2017
บริการ Google Play 10.2.x เป็นรุ่นแรกที่ไม่มีการรองรับ Android เวอร์ชัน 2.3.x (Gingerbread) อย่างเต็มรูปแบบอีกต่อไป
แอปที่พัฒนาโดยใช้ SDK รุ่น 10.2.x ขึ้นไปต้องใช้ระดับ API ขั้นต่ำของ Android เป็น 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 สำหรับ Creative Preview และการแก้ปัญหาหน่วยโฆษณา Ad Manager
เพิ่มการรองรับเหตุการณ์ที่กำหนดเองของวิดีโอที่มีการให้รางวัล
9.4.0
2016‑08‑01
แก้ไขข้อบกพร่องและปรับปรุงด้านต่างๆ ทั่วไป
9.2.0
2016‑06‑27
9.0.1
26-05-2016
แก้ไขปัญหา ProGuard ที่พบในเวอร์ชัน 9.0.0
ผู้เผยแพร่โฆษณาไม่จำเป็นต้องใช้ตัวเลือก keep สำหรับ com.google.android.gms.common.util.DynamiteApi อีกต่อไป
9.0.0
18-05-2016
8.4.0
18-12-2015
เพิ่มเมธอดสาธารณะ MobileAds.setAppVolume() เพื่อแจ้งให้ Google Mobile Ads SDK (Legacy) ทราบระดับเสียงปัจจุบันของแอป
แก้ไขข้อบกพร่องและปรับปรุงด้านต่างๆ
8.3.0
2015‑11‑6
เพิ่มการรองรับโฆษณาวิดีโอที่มีการให้รางวัล
เพิ่มเมธอด isLoading() ลงใน PublisherAdView และ PublisherInterstitialAd เพื่อตรวจสอบว่าคำขอโฆษณากำลังดำเนินการอยู่หรือไม่
เพิ่มเมธอด setIsDesignedForFamilies() ไปยัง AdRequest.Builder และ PublisherAdRequest.Builder
เพิ่มเมธอด destroy() ไปยัง NativeAdView แล้ว
8.1.0
24-09-2015
แก้ไขข้อบกพร่องหลายรายการ
7.8.0
13-08-2015
เวอร์ชันที่เผยแพร่อย่างเป็นทางการของ MRAID v2
เพิ่มเมธอด isLoading() ลงใน AdLoader , AdView และ InterstitialAd เพื่อตรวจสอบว่าคำขอโฆษณากำลังดำเนินการอยู่หรือไม่
เลิกใช้งาน PublisherAdRequest.Builder#setManualImpressionsEnabled() แล้ว
โปรดใช้ PublisherAdView#setManualImpressionsEnabled() แทน
7.5.0
2015‑05‑28
เพิ่มการรองรับรูปแบบโฆษณาเนทีฟเพื่อการติดตั้งแอปและโฆษณาเนทีฟแบบคอนเทนต์ใน 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
ควรใช้วิธีนี้เพื่อระบุต้นทางของคำขอโฆษณาโดยบุคคลที่สามที่สื่อกลางไปยัง Google Mobile Ads SDK (Legacy)
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 เพื่อรับชื่อคลาสของอะแดปเตอร์สื่อกลางเครือข่ายโฆษณาที่แสดงโฆษณา
17.0.0
2018‑10‑05
เพิ่ม API ใหม่เพื่อใช้เหตุการณ์ที่กำหนดเอง
เพิ่มขั้นตอนการซื้อเริ่มต้นสำหรับการซื้อในแอปโดยใช้ Google Play Billing API
4.4
2014‑05‑07
เพิ่ม API อะแดปเตอร์สื่อกลางใหม่
เพิ่มรูปแบบโฆษณา 320x100 LARGE_BANNER ใหม่สำหรับทั้งโทรศัพท์และแท็บเล็ต
เพิ่มรูปแบบโฆษณาคั่นระหว่างหน้าใหม่สําหรับการซื้อในแอป ตั้งค่า InAppPurchaseListener ใน InterstitialAd เพื่อรอเหตุการณ์การซื้อในแอป
แก้ไขข้อบกพร่องที่ทำให้ SecurityException ขัดข้องเนื่องจากการอ่าน gservices โดยไม่ได้รับอนุญาต
4.3
17-03-2014
ตอนนี้ InterstitialAd จะทำงานหากมีการส่งบริบทของแอปพลิเคชัน
เพิ่มวิธีการ setContentUrl() ไปยัง PublisherAdRequest.Builder แล้ว
แก้ไขข้อยกเว้นเมื่อไม่ได้ลงทะเบียนบริการ
4.2
2014‑02‑03
แก้ไขข้อบกพร่องหลายรายการ
4.1
16-01-2014
เพิ่มการรองรับ 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 สำหรับแอปบนอุปกรณ์เคลื่อนที่