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

เวอร์ชัน วันที่เผยแพร่ หมายเหตุ
24.4.0 2025‑06‑09
  • เพิ่ม API ใหม่หลายรายการสำหรับการโหลดโฆษณาล่วงหน้าและเลิกใช้งาน API ที่มีอยู่ การโหลดโฆษณาล่วงหน้ายังคงเป็นฟีเจอร์อัลฟ่าที่จำกัด
24.3.0 2025‑05‑19
  • อัปเดตทรัพยากร Dependency ของ SDK สำหรับ User Messaging Platform เป็นเวอร์ชัน 3.2.0
24.2.0 2025‑04‑07
  • แก้ไขข้อบกพร่องและปรับปรุงประสิทธิภาพ
24.1.0 2025‑03‑12
  • แก้ไขข้อบกพร่องและปรับปรุงประสิทธิภาพ
  • play-services-ads-lite จะเปลี่ยนไปใช้ความถี่ในการเผยแพร่ที่ลดลง และไม่ได้เผยแพร่พร้อมกับรุ่นนี้ ดูข้อมูลเพิ่มเติมได้ในเอกสารประกอบเกี่ยวกับ Lite SDK
24.0.0 2025‑02‑24
  • การเปลี่ยนแปลงที่ส่งผลกับส่วนอื่นในระบบ
    • เพิ่มระดับ API ขั้นต่ำของ Android เป็น 23
    • นำ API ทั้งหมดที่เกี่ยวข้องกับรูปแบบโฆษณาระหว่างหน้าออกแล้ว
    • นำ AppOpenAd API การวางแนวที่เลิกใช้งานแล้วออก
    • นำชั้นเรียน 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 2024‑12‑03
  • เลิกใช้งาน API ทั้งหมดที่เกี่ยวข้องกับรูปแบบโฆษณาระหว่างหน้า เช่น AdSize.getCurrentOrientationInterscrollerAdSize()
23.5.0 2024‑10‑29
  • อัปเดตข้อความ Logcat ที่ระบุว่าโหลดโฆษณาล้มเหลวซึ่งเปิดตัวในรุ่น 23.4.0 จากระดับข้อผิดพลาดเป็นระดับข้อมูล
  • การสร้างรายได้จากโฆษณาที่ปรับตามโปรไฟล์ของผู้ใช้ในแท็บที่กำหนดเองสำหรับ WebView API สำหรับโฆษณาที่ดีขึ้น
23.4.0 2024‑09‑30
  • ตอนนี้การโหลดโฆษณาล้มเหลวจะเรียกใช้ข้อความ logcat ที่ระบุว่า ad failed to load ในการติดตามสแต็กของความล้มเหลว การติดตามสแต็กจะบันทึกข้อความนี้เป็นข้อผิดพลาด แต่ไม่ได้หมายความว่าแอปขัดข้อง โปรดดูแก้ไขข้อความบันทึกข้อผิดพลาดที่พบบ่อย เพื่อตีความการโหลดโฆษณาที่ไม่สำเร็จที่พบบ่อย หากคุณเห็นข้อผิดพลาดที่เกิดขึ้นซ้ำๆ ที่เกี่ยวข้องกับการแสดงโฆษณาซึ่งไม่มีในเอกสารประกอบ โปรดแชร์ Stack Trace กับทีมสนับสนุน SDK โฆษณาในอุปกรณ์เคลื่อนที่
  • เพิ่มวิธีการ addCustomTargeting() ลงใน AdRequest แล้ว
23.3.0 2024‑08‑12
  • อัปเดตทรัพยากร Dependency ของ SDK สำหรับ User Messaging Platform เป็นเวอร์ชัน 3.0.0
23.2.0 2024‑06‑27
  • เพิ่ม AdView.isCollapsible() เพื่อระบุว่าแบนเนอร์ที่โหลดล่าสุดเป็นแบบย่อได้หรือไม่
23.1.0 2024‑05‑09
  • ต้องมีคะแนนขั้นต่ำ compileSdkVersion 34
  • AdMob Mediation Adapter แบบเนทีฟ: เลิกใช้งาน loadNativeAd และ loadRtbNativeAd() เพื่อให้ใช้ loadNativeAdMapper() และ loadRtbNativeAdMapper() แทน อแดปเตอร์ควรย้ายข้อมูลไปใช้วิธีการโหลดใหม่เหล่านี้และออบเจ็กต์ที่เกี่ยวข้อง
23.0.0 2024‑03‑07
  • การเปลี่ยนแปลงที่ส่งผลกับส่วนอื่นในระบบ
    • เพิ่มระดับ 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 2023‑12‑06
  • เลิกใช้งาน MobileAds.setSameAppKeyEnabled() และเปลี่ยนชื่อ วิธีการเป็น MobileAds.putPublisherFirstPartyIdEnabled()
  • เลิกใช้งาน AdFormat.UNKNOWN โดยไม่มีการแทนที่ แอป ที่ใช้ QueryInfo.generate() ต้องส่งรูปแบบโฆษณา
22.5.0 2023‑10‑30
22.4.0 2023‑09‑13
  • ต้องมี33อย่างน้อย compileSdkVersion
  • เครื่องมือตรวจสอบโฆษณา: เพิ่มการรองรับ SDK สำหรับการขอและแสดงโฆษณา ที่ขอผ่าน UI ของเครื่องมือตรวจสอบโฆษณา
  • เพิ่มเมธอด QueryInfo.generate() ใหม่ที่ใช้รหัสหน่วยโฆษณา
  • เปิดใช้การทดสอบเบต้าของ Attribution Reporting และเบต้าของ Topics API การรักษาความเป็นส่วนตัวระยะแรก ดูข้อมูลเพิ่มเติมได้ในคู่มือ Privacy Sandbox ใน Android ของ AdMob
22.3.0 2023‑08‑22
  • เพิ่มการรองรับการสร้างขนาดที่ปรับเปลี่ยนได้โดยใช้ AdSize.FULL_WIDTH เป็นความกว้าง ก่อนหน้านี้ ระบบจะถือว่าขนาดโฆษณาที่สร้างขึ้นโดยใช้ AdSize.FULL_WIDTH เป็น AdSize.SMART_BANNER
22.2.0 2023‑07‑05
  • เหตุการณ์ที่กำหนดเอง:
22.1.0 2023‑05‑18
  • เครื่องมือตรวจสอบโฆษณา: เปิดใช้ความสามารถในการทริกเกอร์คำขอโฆษณาจาก UI ของเครื่องมือตรวจสอบโฆษณาในอุปกรณ์ที่ไม่มีบริการ Google Play
22.0.0 2023‑03‑29
  • การเปลี่ยนแปลงที่ส่งผลกับส่วนอื่นในระบบ
    • นำ 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 2023‑01‑31
  • โฆษณาที่เปิดแอป: เลิกใช้งานเมธอด AppOpenAd.load() ที่ยอมรับพารามิเตอร์อินพุตการวางแนว และเพิ่มเมธอดใหม่ ที่ไม่ใช้การวางแนวเป็นอินพุต วิธีใหม่จะกำหนด การวางแนวในเวลาที่ส่งคำขอ ซึ่งตรงกับลักษณะการทำงานของรูปแบบอื่นๆ แบบเต็มหน้าจอ
  • สื่อกลาง: เพิ่มการรองรับสื่อกลางสำหรับโฆษณาเปิดแอป
  • นำสิทธิ์ RECEIVE_BOOT_COMPLETED ออกจาก การอ้างอิง androidx.work:work-runtime หากคุณใช้ Gradle เวอร์ชันเก่ากว่า 7.2.0 และต้องมีสิทธิ์สำหรับแอป คุณอาจต้องประกาศสิทธิ์อย่างชัดแจ้งในไฟล์ Manifest ของ Android
21.4.0 2022‑12‑14
  • ตอนนี้แอป Ad Manager ทั้งหมดต้องใช้รหัสแอป Ad Manager และต้องใช้รูปแบบ ca-app-pub-################~########## ดูรายละเอียดเพิ่มเติมได้ที่กำหนดค่าแอป
  • เครื่องมือตรวจสอบโฆษณา: ขยายการรองรับ SDK สำหรับการแสดงโฆษณาแบนเนอร์และ โฆษณาเนทีฟที่ขอผ่าน UI ของเครื่องมือตรวจสอบโฆษณา
  • เพิ่มการรองรับรหัสบุคคลที่หนึ่งของผู้เผยแพร่โฆษณา (เดิมเรียกว่าคีย์แอปเดียวกัน) เพื่อช่วยให้คุณแสดงโฆษณาที่ปรับตามโปรไฟล์ของผู้ใช้ได้และเกี่ยวข้องมากขึ้นโดยการใช้ข้อมูลที่รวบรวมจากแอปของคุณ
  • เวอร์ชันที่เผยแพร่อย่างเป็นทางการสำหรับรุ่น QueryInfo
21.3.0 2022‑10‑10
  • เครื่องมือตรวจสอบโฆษณา: เพิ่มการรองรับ SDK สำหรับการขอและแสดงโฆษณา ที่ขอผ่าน UI ของเครื่องมือตรวจสอบโฆษณา
  • โฆษณาเนทีฟ:
  • โฆษณาเนทีฟที่กำหนดเอง:
21.2.0 2022‑09‑06
  • เครื่องมือตรวจสอบโฆษณา: เพิ่มการรองรับ SDK สำหรับการส่งออกบันทึกคำขอโฆษณาผ่าน ชีตการแชร์ของ Android
21.1.0 2022‑07‑14
  • เพิ่มการรองรับการสร้างรายได้จากโฆษณาภายใน WebView ดูรายละเอียดเพิ่มเติมได้ที่ ผสานรวม WebView API สำหรับโฆษณา
  • เพิ่ม getResponseExtras() ไปยัง ResponseInfo ซึ่งอาจแสดงข้อมูลเพิ่มเติมเกี่ยวกับการตอบกลับโฆษณา
21.0.0 2022‑05‑25
  • การเปลี่ยนแปลงที่ส่งผลกับส่วนอื่นในระบบ
    • ตอนนี้ SDK โฆษณาในอุปกรณ์เคลื่อนที่ของ Google กําหนดให้แอปทั้งหมดต้องมี ระดับ API ของ Android ขั้นต่ำที่ 19 จึงจะทํางานได้
    • เพิ่มคำอธิบายประกอบ @NonNull ในทุกเมธอดที่ ก่อนหน้านี้ไม่ได้กำหนดค่า Nullability อย่างชัดเจน
    • นำเมธอด 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 2022‑02‑22
20.5.0 2021‑11‑18
  • เพิ่มการรองรับอุปกรณ์ Android 12 สำหรับแอปที่กำหนดเป้าหมายเป็น API 31
  • เพิ่มการรองรับ รหัสชุดแอป สำหรับ Use Case เช่น การรายงานและการป้องกันการประพฤติมิชอบ
20.4.0 2021‑09‑22
  • ตั้งแต่เวอร์ชัน 20.4.0 เป็นต้นไป SDK โฆษณาในอุปกรณ์เคลื่อนที่ของ Google จะรวม com.google.android.gms.permission.AD_ID ไว้ใน ไฟล์ Manifest ของ SDK ซึ่งเครื่องมือสร้างของ Android จะนำไปผสานกับไฟล์ Manifest ของแอปโดยอัตโนมัติ ดูข้อมูลเพิ่มเติมเกี่ยวกับAD_ID การประกาศสิทธิ์ รวมถึงวิธีปิดใช้สิทธิ์ดังกล่าวได้ที่ บทความช่วยเหลือของ Play Console นี้
  • เพิ่ม onAdClicked() การเรียกกลับไปยัง FullScreenContentCallback
  • เปิดใช้แฮนเดิล onAdClicked() ในคลาส AdListener สำหรับรูปแบบโฆษณาเนทีฟ
20.3.0 2021‑08‑23
  • เลิกใช้งานเมธอด AdRequest.Builder.addNetworkExtras() แล้ว ใช้ AdRequest.Builder.addNetworkExtrasBundle() แทน
  • โฆษณาเนทีฟ: AdLoader.Builder.forCustomFormatAd() ตอนนี้ยอมรับ OnCustomClickListener ที่เป็น Null ได้แล้ว
  • Ad Mediation: แก้ไขคำอธิบายประกอบการอนุญาตให้เป็นค่าว่างสำหรับพารามิเตอร์ mediationExtras ในการเรียกการโหลด Ad Mediation ทั้งหมด
20.2.0 2021‑06‑08
  • เพิ่มการรองรับเครื่องมือตรวจสอบโฆษณา (เบต้า) สำหรับผู้เผยแพร่โฆษณา Google Ad Manager
20.1.0 2021‑04‑29
  • แบนเนอร์แบบปรับขนาดได้: เพิ่ม AdSize.getInlineAdaptiveBannerAdSize() เพื่อขอโฆษณาแบนเนอร์แบบปรับขนาดได้ในบรรทัดที่มีความสูงสูงสุด
  • เพิ่ม AdError.toString() เพื่อให้บันทึกได้ง่ายขึ้น
20.0.0 2021‑04‑05
  • การเปลี่ยนแปลงที่ส่งผลกับส่วนอื่นในระบบ
    • นำ Interstitial API เดิมออกแล้ว
    • นำ RewardedVideoAd API เดิมออกแล้ว
    • ชั้นเรียนที่นำออกซึ่งมีคำนำหน้าเป็น Publisher (เช่น PublisherAdView)
    • นำ CustomRenderedAd ออกแล้ว
    • นำ InstreamAd ออกแล้ว
    • นำ SearchAdRequest ออกแล้ว
    • นำ AdListener.onAdLeftApplication() ออกแล้ว
    • นำ NativeAppInstallAd NativeContentAd และ UnifiedNativeAd ออกแล้ว ตอนนี้มีรูปแบบโฆษณาเนทีฟ 1 รูปแบบชื่อ NativeAd
    • RewardedAd ตอนนี้เป็นคลาสแบบนามธรรมแล้ว ใช้เมธอดแบบคงที่ RewardedAd.load() เพื่อโหลดโฆษณาที่มีการให้รางวัล
  • เพิ่ม เครื่องมือตรวจสอบโฆษณา (เบต้า)
  • เลิกใช้งาน AdSize.SMART_BANNER เพื่อ โฆษณาแบนเนอร์ แบบปรับขนาดได้
  • เพิ่มคำอธิบายประกอบการยอมรับค่า Null อย่างชัดเจนใน API สาธารณะทั้งหมด
19.8.0 2021‑03‑15
  • เพิ่มการอ้างอิงใน SDK สำหรับ User Messaging Platform
  • เพิ่มการเรียกกลับ onAdImpression() ไปยัง FullScreenContentCallback
  • เลิกใช้งานรูปแบบ InstreamAd
  • Ad Mediation Adapters:
    • เลิกใช้งาน MediationBannerAdapter, MediationInterstitialAdapter และ MediationNativeAdapter อแดปเตอร์ใหม่ควรใช้คลาส Adapter เพื่อ โหลดรูปแบบเหล่านี้
    • ตอนนี้อะแดปเตอร์การเสนอราคาสามารถใช้เมธอดการโหลดที่แตกต่างกันในคลาส Adapter สำหรับ รูปแบบเฉพาะของ RTB ได้แล้ว
19.7.0 2021‑01‑20
  • การเปลี่ยนแปลงที่สำคัญในส่วนต่อไปนี้
    • InterstitialAd
    • RewardedAd
    • NativeAd
    • AppOpenAd
  • เลิกใช้งาน CustomRenderedAd แล้ว
  • เราเลิกใช้งานคลาสและแพ็กเกจที่มีคำนำหน้า Publisher แล้ว และแทนที่ด้วยคำนำหน้า AdManager
  • รุ่นย่อยสุดท้ายก่อนเวอร์ชัน 20.0.0 ระบบจะนำ API ทั้งหมดที่ทำเครื่องหมายว่าเลิกใช้งานแล้ว ในรุ่นนี้และรุ่นก่อนหน้าออกในเวอร์ชัน 20.0.0 ดูรายละเอียดเพิ่มเติมได้ที่คำแนะนำในการย้ายข้อมูลเวอร์ชัน 20.0.0
19.6.0 2020‑12‑04
  • เลิกใช้งานเมธอด onAdLeftApplication() AdListener
  • แก้ไขข้อบกพร่องที่ระบบขอให้ผู้ใช้ในอุปกรณ์ Android 11 เลือกเบราว์เซอร์เมื่อคลิกโฆษณา
19.5.0 2020‑10‑20
  • โฆษณาแบนเนอร์: ตอนนี้ระบบจะเรียกใช้เมธอด onAdImpression() AdListener สำหรับโฆษณาแบนเนอร์
  • เพิ่มเมธอด setHttpTimeoutMillis() เพื่อปรับแต่งการหมดเวลาสำหรับการเรียก HTTPS ที่ทำโดย Google Mobile Ads SDK
19.4.0 2020‑09‑10
  • เพิ่มการรองรับอุปกรณ์ Android 11 สำหรับแอปที่กำหนดเป้าหมายเป็น API 30
  • โฆษณาเปิดแอป: เปลี่ยนAppOpenAdรูปแบบให้ทำงานได้ เหมือนรูปแบบเต็มหน้าจอมากกว่ามุมมองแบนเนอร์ เพิ่มเมธอด getResponseInfo() และ show() ลงใน AppOpenAd เลิกใช้งานคลาส AppOpenAdView และ AppOpenAdPresentationCallback
  • สื่อกลาง: การรายงานสถานะสื่อกลางพร้อมใช้งานแล้ว ใช้ ResponseInfo.getAdapterResponses() เพื่อรับข้อมูลการตอบกลับสำหรับเครือข่ายโฆษณาแต่ละเครือข่ายที่เข้าร่วมในคำขอโฆษณา
  • โฆษณาที่มีการให้รางวัลเวอร์ชันเดิม: เลิกใช้งานแล้วRewardedVideoAd
  • แก้ไขข้อบกพร่องที่ MobileAds.initialize() เรียกใช้ตัวแฮนเดิลการดำเนินการเสร็จสมบูรณ์เพียงครั้งเดียว ตอนนี้ทุกการโทรไปยัง MobileAds.initialize() จะเรียกใช้การเรียกกลับการดำเนินการให้เสร็จสมบูรณ์
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 2020‑06‑18
  • เพิ่มรูปแบบ RewardedInterstitialAd ฟีเจอร์นี้ ปัจจุบันอยู่ในเวอร์ชันเบต้าแบบส่วนตัว โปรดติดต่อผู้จัดการฝ่ายดูแลลูกค้าเพื่อขอสิทธิ์เข้าถึง
  • โฆษณาเนทีฟ: เพิ่ม UI ของโปรแกรมตรวจสอบโฆษณาเนทีฟในคำขอทดสอบ เพื่อช่วยคุณตรวจหาและแก้ไขการละเมิดนโยบายโฆษณาเนทีฟ
  • เพิ่มวิธีการ MobileAds.disableMediationAdapterInitialization() แล้ว เรียกใช้เมธอดนี้ก่อนเริ่มต้นใช้งาน Google Mobile Ads SDK เพื่อ ปิดใช้การเริ่มต้นใช้งานสื่อกลาง
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 เพื่อให้ผู้ให้บริการ SDK เครือข่ายโฆษณาใช้
  • เลิกใช้งาน AdRequest.Builder.addTestDevice() ใช้ RequestConfiguration.Builder.setTestDeviceIds() แทน
18.3.0 2019‑11‑05
  • เพิ่ม API สำหรับรูปแบบโฆษณา InstreamAd ปัจจุบันฟีเจอร์นี้อยู่ในเวอร์ชันเบต้าแบบส่วนตัว ติดต่อผู้จัดการฝ่ายดูแลลูกค้าเพื่อขอสิทธิ์เข้าถึง
  • แบนเนอร์แบบปรับขนาดได้: เปลี่ยนวิธีการสร้างแบนเนอร์แบบปรับขนาดได้ในคลาส AdSize เช่น เปลี่ยนชื่อ AdSize.getCurrentOrientationBannerAdSizeWithWidth() เป็น AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize()
  • สื่อกลาง: ตอนนี้ SDK โฆษณาในอุปกรณ์เคลื่อนที่ของ Google จะตรวจพบข้อยกเว้น ที่สื่อกลางแสดงผล
  • สื่อกลางแบบมีรางวัล: แก้ไขข้อบกพร่องที่ทำให้ระบบแสดงโฆษณาที่มีการให้รางวัลที่ใช้สื่อกลางเพียงรายการเดียวหากแคชโฆษณาที่มีการให้รางวัลที่ใช้สื่อกลางหลายรายการ
  • เพิ่มเมธอด setTestDeviceIds() เพื่อเปิดใช้การตั้งค่า อุปกรณ์ทดสอบครั้งเดียวสำหรับคำขอโฆษณาทั้งหมด
18.2.0 2019‑08‑29
  • เพิ่ม API สำหรับรูปแบบ AppOpenAd ขณะนี้ฟีเจอร์นี้อยู่ในเวอร์ชัน เบต้าแบบส่วนตัว ติดต่อผู้จัดการฝ่ายดูแลลูกค้าเพื่อขอสิทธิ์เข้าถึง
18.1.1 2019‑07‑23
  • สื่อกลาง: ตอนนี้ระบบจะเริ่มต้นใช้งานอแดปเตอร์เมื่อแอปเรียกใช้ MobileAds.initialize(Context, OnInitializationCompleteListener)
  • สื่อกลาง: ตอนนี้ SDK โฆษณาในอุปกรณ์เคลื่อนที่ของ Google จะตรวจหาและจัดการข้อยกเว้นของอแดปเตอร์ที่มี Stack Trace ซึ่งรวมถึง SDK โฆษณาในอุปกรณ์เคลื่อนที่ของ Google แล้ว
18.1.0 2019‑07‑09
  • การเปิดตัวอย่างเป็นทางการสำหรับการรองรับการวัดผลแอป
  • การวัดแอปจะเริ่มต้นและส่งข้อมูลเมื่อเริ่มแอปโดยค่าเริ่มต้น เพิ่มตัวเลือกเพื่อ ชะลอการวัดผลแอป จนกว่าจะมีการเรียกใช้ Google Mobile Ads SDK อย่างชัดเจน
  • เพิ่มวิธีการเริ่มต้นใหม่ MobileAds.initialize(Context, OnInitializationCompleteListener) ซึ่งจะแจ้งให้คุณทราบเมื่อ SDK โฆษณาในอุปกรณ์เคลื่อนที่ของ Google และสื่อกลาง ที่กำหนดค่าทั้งหมดได้เริ่มต้นเสร็จสมบูรณ์แล้ว
  • เพิ่ม MobileAds.getInitializationStatus() เพื่อแสดงสถานะการเริ่มต้นของเครือข่ายโฆษณาทั้งหมดที่กำหนดค่าไว้สำหรับแอป
  • เพิ่ม MobileAds.getRequestConfiguration() แล้ว พารามิเตอร์การกำหนดเป้าหมายที่ตั้งค่าไว้ในออบเจ็กต์การกำหนดค่านี้จะใช้กับคำขอโฆษณาทั้งหมด
  • โฆษณาเนทีฟ: เพิ่มเมธอด NativeAdOptions.Builder.setMediaAspectRatio() เพื่อขอสัดส่วนภาพที่เฉพาะเจาะจงสำหรับชิ้นงานสื่อของโฆษณาเนทีฟ ตัวเลือกนี้มีลำดับความสำคัญสูงกว่าวิธี setImageOrientation() ที่เลิกใช้งานแล้ว
  • โฆษณาเนทีฟ: สำหรับโฆษณาที่ไม่ใช่วิดีโอ ตอนนี้คุณตั้งค่าประเภทการปรับขนาดรูปภาพของ MediaView ได้โดยใช้ MediaView.setImageScaleType()
  • โฆษณาเนทีฟ: เพิ่ม UnifiedNativeAd.getMediaContent() ตอนนี้ผู้เผยแพร่โฆษณาที่โหลดรูปภาพผ่าน URL เท่านั้นจะรับเนื้อหาสื่อของโฆษณา จัดหารูปภาพให้ และเรียกใช้ MediaView.setMediaContent() เพื่อป้อนข้อมูลรูปภาพ ผ่าน MediaView สำหรับโฆษณาที่ไม่ใช่วิดีโอได้แล้ว
  • สื่อกลางโฆษณาเนทีฟ: ตอนนี้อแดปเตอร์ระบุสัดส่วนภาพผ่าน UnifiedNativeAdMapper.setMediaContentAspectRatio() ได้แล้ว
  • เพิ่มการขึ้นต่อกันใน play-services-measurement และ play-services-measurement-sdk แอปไม่จำเป็นต้อง เพิ่มการอ้างอิงเหล่านี้อย่างชัดแจ้งอีกต่อไป
18.0.0 2019‑06‑17
  • การย้ายข้อมูลจากไลบรารีการสนับสนุนของ Android ไปยังไลบรารี Jetpack (AndroidX) ดูข้อมูลเพิ่มเติมได้ใน บันทึกประจำรุ่นของบริการ Google Play
  • การเผยแพร่นี้กำหนดให้ผู้เผยแพร่โฆษณาต้องประกาศการอ้างอิงเพิ่มเติมใน build.gradle เพื่อหลีกเลี่ยงข้อขัดข้องที่เกิดขึ้นเมื่อเปิดแอปเป็นครั้งแรกหลังจากติดตั้งจาก Play Store ดังนี้
    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 ของอะแดปเตอร์สื่อกลางชุดใหม่ที่รองรับการ เริ่มต้น อแดปเตอร์ที่ใช้ API ใหม่จะใช้คลาส Adapter
  • ผู้เผยแพร่โฆษณาที่ใช้ firebase-analytics พร้อมกับเวอร์ชัน 17.2.0 ของไลบรารีโฆษณา (เช่น com.google.android.gms:play-services-ads:17.2.0) ต้องใช้ com.google.firebase:firebase-analytics:16.3.0
17.1.3 2019‑01‑31
  • ผู้เผยแพร่โฆษณาที่ใช้ firebase-analytics พร้อมกับเวอร์ชัน 17.1.3 ของไลบรารีโฆษณา (เช่น com.google.android.gms:play-services-ads:17.1.3) ต้องใช้ com.google.firebase:firebase-analytics:16.3.0
17.1.2 2018‑12‑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 2018‑11‑12
  • แก้ไขข้อบกพร่องที่ทำให้การรวม play-services-ads & firebase-analytics บางอย่าง (เช่น ads:17.1.0 & analytics:16.0.5) ส่งผลให้เกิดข้อผิดพลาดของคอมไพเลอร์ duplicate entry ผู้เผยแพร่โฆษณาที่ใช้ firebase-analytics พร้อมกับเวอร์ชัน 17.1.1 ของไลบรารีโฆษณา (เช่น com.google.android.gms:play-services-ads:17.1.1) ต้องใช้ com.google.firebase:firebase-analytics:16.0.5
17.1.0 2018‑11‑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 เป็นค่าว่าง
  • เลิกใช้งานเมธอดต่อไปนี้ใน AdRequest.Builder
  • แก้ไขข้อบกพร่องที่ทำให้ onRewardedVideoCompleted() ไม่ทำงานใน โปรแกรมจำลอง
16.0.0 2018‑10‑02
  • ไม่มีการเปลี่ยนแปลงโฆษณา ดูข้อมูลเพิ่มเติมได้ที่บันทึกประจำรุ่นของบริการ Google Play
15.0.0 2018‑04‑12
  • MRAID v3 เวอร์ชันเบต้า
  • โฆษณาเนทีฟ: เพิ่ม Unified Native Ad API ซึ่งรวม NativeAppInstallAds และ NativeContentAds เข้าด้วยกันเป็นประเภทใหม่ UnifiedNativeAd
  • หมายเหตุ: เมื่อใช้โฆษณาเนทีฟ จะมีคำเตือนที่ไม่เป็นอันตรายซึ่ง แสดงในบันทึกเมื่อมีการคลิกโฆษณาเนทีฟ "UnconfirmedClickListener ต้องไม่เป็นค่า Null ขณะตั้งค่า ClickConfirmingView" คุณสามารถเพิกเฉยต่อคำเตือนนี้ได้ และเราจะนำออกในการเปิดตัวเวอร์ชันถัดไป
12.0.1 2018‑03‑28
  • ไม่มีการเปลี่ยนแปลงโฆษณา ดูรายละเอียดเพิ่มเติมได้ในบันทึกประจำรุ่นของบริการ Google Play
12.0.0 2018‑03‑20
  • วิดีโอที่มีการให้รางวัล: เพิ่มonRewardedVideoCompleted() เมธอด Callback ลงใน RewardedVideoAdListener
  • สื่อกลางเนทีฟ: เพิ่มเมธอด trackViews() ไปยัง NativeAdMapper เพื่อให้ Adapter เข้าถึงออบเจ็กต์ 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 เป็นต้นไป Google Mobile Ads SDK จะพร้อมใช้งานผ่านที่เก็บ 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 ขึ้นไปต้องมี ระดับ API ขั้นต่ำของ Android เป็น 14 และติดตั้งในอุปกรณ์ที่ ใช้ระดับ API ต่ำกว่า 14 ไม่ได้ ดูข้อมูลเพิ่มเติมเกี่ยวกับตัวเลือกต่างๆ รวมถึงการสร้าง APK หลายรายการเพื่อขยายการรองรับ Android Gingerbread ของแอปได้ที่ บล็อกของนักพัฒนาแอป Android
  • เพิ่มการรองรับชิ้นงานวิดีโอสำหรับเนื้อหาเนทีฟขั้นสูง และโฆษณาเทมเพลตที่กำหนดเอง
  • เพิ่มเมธอด getVideoController(), setVideoOptions() และ getVideoOptions() ลงในคลาส PublisherAdView
  • เพิ่มชั้นเรียน AdChoicesView
  • เพิ่มเมธอด getAdChoicesContent() และ setAdChoicesContent() ลงในคลาส NativeAdMapper
  • เพิ่มอินเทอร์เฟซ InitializableMediationRewardedVideoAdAdapter สําหรับอะแดปเตอร์สื่อกลางโฆษณาวิดีโอที่มีการให้รางวัลที่ต้องการ เลือกใช้การเริ่มต้นก่อนเวลาอันควรก่อนที่จะส่งคําขอโฆษณา
  • เพิ่มการรองรับการแสดงตัวอย่างและการแก้ปัญหาในแอปใน Google Ad Manager
10.0.1 2016‑11‑21
  • แก้ไขข้อบกพร่องและปรับปรุงทั่วไป
9.8.0 2016‑10‑24
  • MobileAds.Initialize(Context) เลิกเลิกใช้งานแล้ว ผู้เผยแพร่โฆษณา Google Ad Manager ควรเรียกใช้เมธอดนี้เมื่อเริ่มต้น แอปของตน ผู้เผยแพร่โฆษณา AdMob ยังคงควรใช้ MobileAds.Initialize(Context, String) และส่ง รหัสแอปพลิเคชัน
9.6.0 2016‑09‑22
  • เพิ่มคลาส MediaView สำหรับโฆษณาวิดีโอขั้นสูงของโฆษณาเนทีฟ
  • เพิ่มเมธอด openDebugMenu() ลงในคลาส MobileAds เพื่อแสดงตัวอย่างครีเอทีฟโฆษณาและ แก้ปัญหาหน่วยโฆษณา Ad Manager
  • เพิ่มการรองรับเหตุการณ์ที่กำหนดเองของโฆษณาวิดีโอที่มีการให้รางวัล
9.4.0 2016‑08‑01
  • แก้ไขข้อบกพร่องและปรับปรุงทั่วไป
9.2.0 2016‑06‑27
  • เพิ่มเมธอด setAdChoicesPlacement() ลงในคลาส NativeAdOptions.Builder ซึ่งตอนนี้ผู้เผยแพร่แอปสามารถใช้เพื่อระบุตำแหน่ง ของ AdChoices ในโฆษณาเนทีฟได้แล้ว
  • การเล่นโฆษณาวิดีโอได้รับการปรับปรุงด้วยการแก้ไขข้อบกพร่องหลายอย่าง
9.0.1 2016‑05‑26
  • แก้ไขปัญหา ProGuard ที่เกิดขึ้นในเวอร์ชัน 9.0.0 ผู้เผยแพร่โฆษณาไม่จำเป็นต้องมีตัวเลือก keep สำหรับ com.google.android.gms.common.util.DynamiteApi อีกต่อไป
9.0.0 2016‑05‑18
  • เพิ่มการป้อนข้อมูลตำแหน่งอัตโนมัติ สำหรับแอปที่ให้สิทธิ์เข้าถึงตำแหน่งอย่างชัดเจน
  • เพิ่มการรองรับเหตุการณ์ที่กําหนดเองของสื่อกลางโฆษณาวิดีโอที่มีการให้รางวัล
  • เพิ่มตัวเลือกวิดีโอสำหรับโฆษณา 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 2015‑12‑18
  • เพิ่มเมธอดสาธารณะ MobileAds.setAppVolume() เพื่อแจ้งให้ SDK โฆษณาในอุปกรณ์เคลื่อนที่ทราบระดับเสียงปัจจุบันของแอป
  • แก้ไขข้อบกพร่องและปรับปรุงด้านต่างๆ
8.3.0 2015‑11‑6
  • เพิ่มการรองรับโฆษณาวิดีโอที่มีการให้รางวัล
  • เพิ่มเมธอด isLoading() ใน PublisherAdView และ PublisherInterstitialAd เพื่อตรวจสอบว่าคำขอโฆษณากำลัง ดำเนินการอยู่หรือไม่
  • เพิ่มเมธอด setIsDesignedForFamilies() ลงใน AdRequest.Builder และ PublisherAdRequest.Builder
  • เพิ่มวิธีการ destroy() ไปยัง NativeAdView แล้ว
8.1.0 2015‑09‑24 แก้ไขข้อบกพร่องหลายรายการ
7.8.0 2015‑08‑13
  • เวอร์ชันที่เปิดตัวอย่างเป็นทางการของ 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 2015‑04‑28 แก้ไขข้อบกพร่องหลายรายการ
7.0.0 2015‑03‑19
  • เพิ่มเมธอด 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 2014‑06‑25
  • เพิ่ม API ใหม่เพื่อใช้เหตุการณ์ที่กําหนดเอง
  • เพิ่มขั้นตอนการซื้อเริ่มต้นสำหรับการซื้อในแอปโดยใช้ Google Play Billing API
4.4 2014‑05‑07
  • เพิ่ม API ของสื่อกลางใหม่
  • เพิ่มรูปแบบโฆษณา 320x100 LARGE_BANNER ใหม่สำหรับทั้งโทรศัพท์ และแท็บเล็ต
  • เพิ่มรูปแบบโฆษณาคั่นระหว่างหน้าใหม่สำหรับการซื้อในแอป ตั้งค่า 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 2013‑10‑31
  • ตอนนี้ Google Mobile Ads API เป็นส่วนหนึ่งของบริการ Google Play แล้ว
  • ระบบจะพุชการอัปเดต API โฆษณาบนอุปกรณ์เคลื่อนที่ของ Google ในอนาคตไปยัง อุปกรณ์โดยอัตโนมัติผ่านบริการ Google Play
  • ยังไม่รองรับ Ad Manager และโฆษณา Search สำหรับแอปบนอุปกรณ์เคลื่อนที่