บันทึกประจำรุ่น

เวอร์ชัน วันที่ออก หมายเหตุ
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
  • เพิ่มเมธอด setAgeRestrictedTreatment() ใน RequestConfiguration.Builder และเลิกใช้งาน setTagForChildDirectedTreatment() และ setTagForUnderAgeOfConsent() ใช้วิธีการใหม่เพื่อกำหนดค่าการดูแลที่จำกัดอายุสำหรับผู้ใช้ที่เป็นเด็กและวัยรุ่น
25.2.0 13-04-2026
  • แก้ไขข้อบกพร่องและปรับปรุงประสิทธิภาพ
25.1.0 16-03-2026
  • แก้ไขข้อบกพร่องในเครื่องมือตรวจสอบโฆษณาที่อาจทำให้เกิดข้อผิดพลาดเมื่อขอโฆษณาทดสอบนอกบริบทที่มี URL เนื้อหาว่างเปล่า
25.0.0 17-02-2026
  • การเปลี่ยนแปลงที่ส่งผลกับส่วนอื่นในระบบ
    • นำคลาส 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
  • การเปลี่ยนแปลงที่ส่งผลกับส่วนอื่นในระบบ
    • เพิ่มระดับ 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
  • ตอนนี้การโหลดโฆษณาไม่สำเร็จจะเรียกใช้ข้อความ logcat ที่ระบุว่า ad failed to load ในสแต็กเทรซของความล้มเหลว สแต็กเทรซจะบันทึกข้อความนี้เป็นข้อผิดพลาด แต่ไม่ได้หมายความว่าแอปขัดข้อง ดูแก้ไขข้อความในบันทึกข้อผิดพลาดที่พบบ่อยเพื่อตีความสาเหตุที่พบบ่อยของการโหลดโฆษณาไม่สำเร็จ หากคุณเห็นข้อผิดพลาดที่เกิดซ้ำซึ่งเกี่ยวข้องกับการแสดงโฆษณาที่ไม่มีการบันทึกไว้ โปรดแชร์สแต็กเทรซกับทีมสนับสนุนของ Google Mobile Ads SDK (Legacy)
  • เพิ่มวิธีการ addCustomTargeting() รายการไปยัง AdRequest แล้ว
23.3.0 12-08-2024
  • อัปเดตทรัพยากร Dependency ของ SDK สำหรับ User Messaging Platform เป็นเวอร์ชัน 3.0.0
23.2.0 27-06-2024
  • เพิ่ม AdView.isCollapsible() เพื่อระบุว่าแบนเนอร์ที่โหลดล่าสุดสามารถยุบได้หรือไม่
23.1.0 09-05-2024
  • ต้องมี compileSdkVersion อย่างน้อย 34
  • อะแดปเตอร์สื่อกลางเนทีฟ: เลิกใช้งาน loadNativeAd และ loadRtbNativeAd() เพื่อใช้ loadNativeAdMapper() และ loadRtbNativeAdMapper() แทน อะแดปเตอร์ควรย้ายข้อมูลไปใช้วิธีการโหลดใหม่เหล่านี้และออบเจ็กต์ที่เกี่ยวข้อง
23.0.0 07-03-2024
  • การเปลี่ยนแปลงที่ส่งผลกับส่วนอื่นในระบบ
    • เพิ่มระดับ 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
  • เลิกใช้งาน MobileAds.setSameAppKeyEnabled() และเปลี่ยนชื่อเมธอดเป็น MobileAds.putPublisherFirstPartyIdEnabled()
  • เลิกใช้งาน AdFormat.UNKNOWN โดยไม่มีการแทนที่ แอปที่ใช้ QueryInfo.generate() ต้องส่งรูปแบบโฆษณา
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
  • เพิ่มการรองรับการสร้างขนาดที่ปรับเปลี่ยนได้โดยใช้ AdSize.FULL_WIDTH เป็นความกว้าง ก่อนหน้านี้ ขนาดโฆษณาที่สร้างโดยใช้ AdSize.FULL_WIDTH จะถือว่าเป็น AdSize.SMART_BANNER
22.2.0 2023‑07‑05
  • เหตุการณ์ที่กำหนดเอง:
    • เลิกใช้งาน AdRequest.Builder.addCustomEventExtrasBundle() แล้ว Extend Adapter และโต้ตอบกับพารามิเตอร์เพิ่มเติมผ่าน AdRequest.Builder.addNetworkExtrasBundle() แทน
    • เลิกใช้งาน AdRequest.getCustomEventExtrasBundle() แล้ว Extend Adapter และโต้ตอบกับพารามิเตอร์เพิ่มเติมผ่าน AdRequest.getNetworkExtrasBundle() แทน
22.1.0 18-05-2023
  • เครื่องมือตรวจสอบโฆษณา: เปิดใช้ความสามารถในการเรียกให้แสดงคำขอโฆษณาจาก UI ของเครื่องมือตรวจสอบโฆษณาในอุปกรณ์ที่ไม่มีบริการ Google Play
22.0.0 29-03-2023
  • การเปลี่ยนแปลงที่ส่งผลกับส่วนอื่นในระบบ
    • นำ NativeCustomFormatAd.getVideoController() และ NativeCustomFormatAd.getVideoMediaView() ออกเพื่อใช้ NativeCustomFormatAd.getMediaContent() แทน
    • นำ MobileAds.getVersionString() ออกเพื่อใช้ MobileAds.getVersion() แทน
    • นำ AdRequest.Builder.setAdInfo() ออกเพื่อใช้ AdRequest.Builder.setAdString() แทน
    • ตอนนี้ AdManager.Builder.setAdString() จะแสดงผลเป็นประเภท AdRequest.Builder
    • นำ MediationRewardedVideoAdAdapter และ API ที่เกี่ยวข้องออกเพื่อใช้ Adapter แทน
  • เพิ่ม 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 ซึ่งอาจแสดงข้อมูลเพิ่มเติมเกี่ยวกับการตอบกลับโฆษณา
21.0.0 25-05-2022
  • การเปลี่ยนแปลงที่ส่งผลกับส่วนอื่นในระบบ
    • ตอนนี้ 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()
  • เพิ่มการรองรับเหตุการณ์ที่กำหนดเองในเครื่องมือตรวจสอบโฆษณา
20.6.0 22-02-2022
20.5.0 18-11-2021
  • เพิ่มการรองรับอุปกรณ์ Android 12 สำหรับแอปที่กำหนดเป้าหมายเป็น API 31
  • เพิ่มการรองรับรหัสชุดแอปสำหรับกรณีการใช้งาน เช่น การรายงานและการป้องกันการประพฤติมิชอบ
20.4.0 22-09-2021
  • ตั้งแต่เวอร์ชัน 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
  • เลิกใช้งานเมธอด AdRequest.Builder.addNetworkExtras() แล้ว ให้ใช้ AdRequest.Builder.addNetworkExtrasBundle() แทน
  • โฆษณาเนทีฟ: AdLoader.Builder.forCustomFormatAd() ตอนนี้ยอมรับ OnCustomClickListener ที่เป็นค่า Null ได้
  • อะแดปเตอร์สื่อกลาง: แก้ไขคำอธิบายประกอบความสามารถในการเว้นว่างสำหรับพารามิเตอร์ mediationExtras ในการเรียกใช้การโหลดอะแดปเตอร์สื่อกลางทั้งหมด
20.2.0 2021‑06‑08
  • เพิ่มการรองรับเครื่องมือตรวจสอบโฆษณา (เบต้า) สำหรับผู้เผยแพร่โฆษณา Google Ad Manager
20.1.0 29-04-2021
  • แบนเนอร์แบบปรับขนาดได้: เพิ่ม AdSize.getInlineAdaptiveBannerAdSize() เพื่อขอโฆษณาแบนเนอร์แบบปรับขนาดได้ในบรรทัดที่มีความสูงสูงสุด
  • เพิ่ม AdError.toString() เพื่อให้บันทึกได้ง่ายขึ้น
20.0.0 2021‑04‑05
  • การเปลี่ยนแปลงที่ส่งผลกับส่วนอื่นในระบบ
    • นำ 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 เพื่อโหลดรูปแบบเหล่านี้
    • ตอนนี้อะแดปเตอร์การเสนอราคาสามารถใช้วิธีการโหลดที่แตกต่างกันในคลาส 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
  • เพิ่มเมธอด 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) เพื่อปิดใช้การเริ่มต้นอะแดปเตอร์สื่อกลาง
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
  • สื่อกลาง: ตอนนี้ระบบจะเริ่มต้นอะแดปเตอร์เมื่อแอปเรียกใช้ MobileAds.initialize(Context, OnInitializationCompleteListener)
  • สื่อกลาง: ตอนนี้ข้อยกเว้นของอะแดปเตอร์ที่มีสแต็กเทรซรวม Google Mobile Ads SDK (Legacy) จะถูกตรวจจับและจัดการโดย Google Mobile Ads SDK (Legacy)
18.1.0 2019‑07‑09
  • การเปิดตัวอย่างเป็นทางการสำหรับการรองรับการวัดผลจากแอป
  • การวัดผลจากแอปจะเริ่มต้นและส่งข้อมูลเมื่อแอปเริ่มทำงานโดยค่าเริ่มต้น เพิ่มตัวเลือกเพื่อหน่วงเวลาการวัดผลจากแอปจนกว่าจะมีการเรียกใช้ Google Mobile Ads SDK (Legacy) อย่างชัดเจน
  • เพิ่มเมธอดการเริ่มต้นใหม่ MobileAds.initialize(Context, OnInitializationCompleteListener) ที่จะแจ้งให้คุณทราบเมื่อ Google Mobile Ads SDK (Legacy) และอะแดปเตอร์สื่อกลางที่กำหนดค่าไว้ทั้งหมดเริ่มต้นเสร็จสมบูรณ์แล้ว
  • เพิ่ม MobileAds.getInitializationStatus() เพื่อระบุสถานะการเริ่มต้นของเครือข่ายโฆษณาทั้งหมดที่กำหนดค่าไว้สำหรับแอป
  • เพิ่ม MobileAds.getRequestConfiguration() แล้ว พารามิเตอร์การกำหนดเป้าหมายที่ตั้งค่าไว้ในออบเจ็กต์การกำหนดค่านี้จะใช้กับคำขอโฆษณาทั้งหมด
  • โฆษณาเนทีฟ: เพิ่มเมธอด NativeAdOptions.Builder.setMediaAspectRatio() เพื่อขอสัดส่วนภาพที่เฉพาะเจาะจงสำหรับชิ้นงานสื่อของโฆษณาเนทีฟ ตัวเลือกนี้จะมีผลเหนือกว่าเมธอด setImageOrientation() ที่เลิกใช้งานแล้ว
  • โฆษณาเนทีฟ: สำหรับโฆษณาที่ไม่ใช่วิดีโอ ตอนนี้คุณสามารถตั้งค่าประเภทขนาดรูปภาพของ MediaView ได้โดยใช้ MediaView.setImageScaleType()
  • โฆษณาเนทีฟ: เพิ่ม UnifiedNativeAd.getMediaContent() แล้ว ตอนนี้ผู้เผยแพร่โฆษณาที่โหลดรูปภาพโดยใช้ URL เท่านั้นจะสามารถรับเนื้อหาสื่อของโฆษณา ระบุรูปภาพ และเรียกใช้ MediaView.setMediaContent() เพื่อป้อนข้อมูลรูปภาพผ่าน MediaView สำหรับโฆษณาที่ไม่ใช่วิดีโอได้
  • สื่อกลางโฆษณาเนทีฟ: ตอนนี้อะแดปเตอร์สามารถระบุสัดส่วนภาพได้โดยใช้ UnifiedNativeAdMapper.setMediaContentAspectRatio()
  • เพิ่มทรัพยากร Dependency ใน play-services-measurement และ play-services-measurement-sdk แล้ว แอปไม่จำเป็นต้องเพิ่มทรัพยากร Dependency เหล่านี้อย่างชัดเจนอีกต่อไป
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
  • สื่อกลางโฆษณาเนทีฟ: เพิ่มเมธอด 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
  • เพิ่มเมธอด setAdChoicesPlacement() ลงในคลาส NativeAdOptions.Builder ซึ่งตอนนี้ผู้เผยแพร่แอปสามารถใช้เพื่อระบุตำแหน่งของ AdChoices ในโฆษณาเนทีฟได้
  • การเล่นโฆษณาวิดีโอได้รับการปรับปรุงด้วยการแก้ไขข้อบกพร่องหลายรายการ
9.0.1 26-05-2016
  • แก้ไขปัญหา ProGuard ที่พบในเวอร์ชัน 9.0.0 ผู้เผยแพร่โฆษณาไม่จำเป็นต้องใช้ตัวเลือก keep สำหรับ com.google.android.gms.common.util.DynamiteApi อีกต่อไป
9.0.0 18-05-2016
  • เพิ่มการป้อนข้อมูลตำแหน่งโดยอัตโนมัติสำหรับแอปที่ให้สิทธิ์เข้าถึงตำแหน่งอย่างชัดแจ้ง
  • เพิ่มการรองรับเหตุการณ์ที่กำหนดเองของสื่อกลางวิดีโอที่มีการให้รางวัล
  • เพิ่มตัวเลือกวิดีโอสำหรับโฆษณา Native Express
  • อัปเดต Custom Search Ads API แล้ว
  • เพิ่มวิธีการ setAppMuted() แล้ว
  • เมธอด MobileAds.initialize(android.content.Context, java.lang.String) ไม่ได้เลิกใช้งานแล้ว
  • ตอนนี้เราเลิกใช้งานเมธอด MobileAds.initialize(android.content.Context) แล้ว
  • เพิ่มเมธอด MediationNativeListener.onAdImpression() สำหรับการรายงานการแสดงผลในอะแดปเตอร์สื่อกลาง
  • สำหรับรุ่นนี้เท่านั้น แอปที่ใช้ ProGuard เพื่อประมวลผลแอปพลิเคชันหลังการคอมไพล์จะต้องเพิ่มตัวเลือก keep ต่อไปนี้ลงในไฟล์การกำหนดค่า ProGuard -keep public @com.google.android.gms.common.util.DynamiteApi class * { *; }
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 สำหรับแอปบนอุปกรณ์เคลื่อนที่