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

เวอร์ชัน วันที่เผยแพร่ หมายเหตุ
23.6.0 03‑12‑2024
  • เลิกใช้งาน API ทั้งหมดที่เกี่ยวข้องกับรูปแบบโฆษณาระหว่างหน้า เช่น AdSize.getCurrentOrientationInterscrollerAdSize()
23.5.0 29‑10‑2024
  • อัปเดตข้อความ Logcat เกี่ยวกับการโหลดโฆษณาไม่สําเร็จซึ่งเปิดตัวในรุ่น 23.4.0 จากระดับข้อผิดพลาดเป็นระดับข้อมูล
  • ปรับปรุงการสร้างรายได้จากโฆษณาที่ปรับตามโปรไฟล์ของผู้ใช้ในแท็บที่กำหนดเองสำหรับ WebView API สำหรับโฆษณา
23.4.0 30‑09‑2024
  • ตอนนี้การโหลดโฆษณาไม่สําเร็จจะเรียกข้อความ logcat ที่ระบุว่า ad failed to load ในสแต็กเทรซของการไม่สําเร็จ บันทึกสแต็กเทรซจะบันทึกข้อความนี้เป็นข้อผิดพลาด แต่ไม่ได้บ่งบอกถึงการขัดข้อง โปรดดูแก้ไขข้อผิดพลาดที่พบบ่อยในข้อความการบันทึกเพื่อตีความการโหลดโฆษณาที่ไม่สําเร็จที่พบบ่อย หากคุณเห็นข้อผิดพลาดที่เกิดขึ้นซ้ำๆ ที่เกี่ยวข้องกับการแสดงโฆษณาซึ่งไม่มีเอกสารประกอบ โปรดแชร์สแต็กเทรซกับทีมสนับสนุน Mobile Ads SDK
  • เพิ่มวิธีการ addCustomTargeting() ไปยัง AdRequest แล้ว
23.3.0 2024‑08‑12
  • อัปเดตทรัพยากร Dependency ของ User Messaging Platform SDK เป็นเวอร์ชัน 3.0.0
23.2.0 27‑06‑2024
  • เพิ่ม AdView.isCollapsible() เพื่อระบุว่าแบนเนอร์ที่โหลดล่าสุดเป็นแบบยุบได้หรือไม่
23.1.0 2024‑05‑09
  • ต้องมีcompileSdkVersionอย่างน้อย 34
  • อะแดปเตอร์สื่อกลางแบบเนทีฟ: เลิกใช้งาน 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 ของ User Messaging Platform SDK เป็นเวอร์ชัน 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 รุ่นเบต้า ดูข้อมูลเพิ่มเติมได้ที่คู่มือ AdMob Privacy Sandbox ใน Android
22.3.0 22‑08‑2023
  • เพิ่มการรองรับการสร้างขนาดแบบปรับได้โดยใช้ AdSize.FULL_WIDTH เป็นความกว้าง ก่อนหน้านี้ ระบบจะถือว่าขนาดโฆษณาที่สร้างโดยใช้ AdSize.FULL_WIDTH เป็น AdSize.SMART_BANNER
22.2.0 05‑07‑2023
  • เหตุการณ์ที่กําหนดเอง:
    • เลิกใช้งานแล้ว AdRequest.Builder.addCustomEventExtrasBundle() ขยายอะแดปเตอร์และโต้ตอบกับพารามิเตอร์เพิ่มเติมผ่าน AdRequest.Builder.addNetworkExtrasBundle() แทน
    • เลิกใช้งาน AdRequest.getCustomEventExtrasBundle() ขยายอะแดปเตอร์และโต้ตอบกับพารามิเตอร์เพิ่มเติมผ่าน 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 ออกจากข้อกำหนดเบื้องต้นของ androidx.work:work-runtime แล้ว หากคุณใช้ Gradle เวอร์ชันที่เก่ากว่า 7.2.0 และต้องการใช้สิทธิ์สำหรับแอป คุณอาจต้องประกาศสิทธิ์อย่างชัดแจ้งในไฟล์ Manifest ของ Android
21.4.0 14‑12‑2022
  • ตอนนี้แอป Ad Manager ทั้งหมดต้องใช้รหัสแอป Ad Manager และต้องใช้รูปแบบ ca-app-pub-################~########## โปรดดูรายละเอียดที่หัวข้อกำหนดค่าแอป
  • เครื่องมือตรวจสอบโฆษณา: ขยายการรองรับ SDK สำหรับการแสดงโฆษณาแบนเนอร์และโฆษณาเนทีฟที่ขอผ่าน UI เครื่องมือตรวจสอบโฆษณา
  • เพิ่มการรองรับรหัสบุคคลที่หนึ่งของผู้เผยแพร่โฆษณา (เดิมเรียกว่าคีย์แอปเดียวกัน) เพื่อช่วยให้คุณแสดงโฆษณาที่ปรับตามโปรไฟล์ของผู้ใช้และมีความเกี่ยวข้องมากขึ้นโดยใช้ข้อมูลที่เก็บรวบรวมจากแอป
  • เวอร์ชันรุ่นอย่างเป็นทางการสำหรับ QueryInfo
21.3.0 2022‑10‑10
  • เครื่องมือตรวจสอบโฆษณา: เพิ่มการรองรับ SDK สําหรับคําขอและการแสดงโฆษณาที่ขอผ่าน UI ของเครื่องมือตรวจสอบโฆษณา
  • โฆษณาเนทีฟ:
  • โฆษณาเนทีฟที่กําหนดเอง:
21.2.0 06‑09‑2022
  • เครื่องมือตรวจสอบโฆษณา: เพิ่มการรองรับ SDK สำหรับการส่งออกบันทึกคําขอโฆษณาผ่านชีตการแชร์ของ Android
21.1.0 2022‑07‑14
  • เพิ่มการรองรับการสร้างรายได้จากโฆษณาภายใน WebView ดูรายละเอียดเพิ่มเติมได้ที่ผสานรวม WebView API สำหรับโฆษณา
  • เพิ่ม getResponseExtras() ลงใน ResponseInfo ซึ่งอาจแสดงข้อมูลเพิ่มเติมเกี่ยวกับการตอบสนองของโฆษณา
21.0.0 25‑05‑2022
  • การเปลี่ยนแปลงที่ส่งผลกับส่วนอื่นในระบบ
    • ตอนนี้ SDK โฆษณาในอุปกรณ์เคลื่อนที่ของ Google กําหนดให้แอปทั้งหมดต้องใช้ Android API ระดับ 19 เป็นอย่างต่ำจึงจะทํางานได้
    • เพิ่มการกำกับเนื้อหา @NonNull ในทุกเมธอดที่ไม่ได้กำหนดค่าที่อนุญาตอย่างชัดเจนก่อนหน้านี้
    • นำเมธอด AdRequest.Builder.addNetworkExtras() ออกแล้ว ให้ใช้ AdRequest.Builder.addNetworkExtrasBundle()แทน
    • นําวิธีการระบุตําแหน่งต่อไปนี้ออก
      • setLocation() บน AdRequest.Builder
      • getLocation() ใน AdRequest
      • getLocation() บน MediationAdConfiguration
  • เพิ่ม Flag ของไฟล์ Manifest เพื่อเพิ่มประสิทธิภาพการเริ่มต้นและโหลดโฆษณา ดูรายละเอียดเพิ่มเติมได้ที่คู่มือการเพิ่มประสิทธิภาพการเริ่มต้นและโหลดโฆษณา
  • เลิกใช้งาน MobileAds.getVersionString() ให้ใช้ MobileAds.getVersion() แทน
  • เพิ่มวิธีการ getLoadedAdapterResponseInfo() ใน ResponseInfo
  • เพิ่มเมธอดต่อไปนี้ใน AdapterResponseInfo
    • getAdSourceName()
    • getAdSourceId()
    • getAdSourceInstanceName()
    • getAdSourceInstanceId()
  • เพิ่มการรองรับเหตุการณ์ที่กําหนดเองในเครื่องมือตรวจสอบโฆษณา
20.6.0 22‑02‑2022
20.5.0 18‑11‑2021
  • เพิ่มการรองรับอุปกรณ์ Android 12 สําหรับแอปที่กําหนดเป้าหมายเป็น API 31
  • เพิ่มการรองรับ รหัสชุดแอป สำหรับ Use Case เช่น การรายงานและการป้องกันการประพฤติมิชอบ
20.4.0 22‑09‑2021
  • ตั้งแต่เวอร์ชัน 20.4.0 เป็นต้นไป SDK โฆษณาในอุปกรณ์เคลื่อนที่ของ Google จะรวมสิทธิ์ com.google.android.gms.permission.AD_ID ไว้ในไฟล์ Manifest ของ SDK ซึ่งเครื่องมือสร้างของ Android จะนำไปผสานกับไฟล์ Manifest ของแอปโดยอัตโนมัติ ดูข้อมูลเพิ่มเติมเกี่ยวกับการประกาศสิทธิ์ AD_ID รวมถึงวิธีปิดใช้ได้ที่ บทความช่วยเหลือของ Play Console นี้
  • เพิ่ม callback onAdClicked() ไปยัง FullScreenContentCallback
  • เปิดใช้ callback แบบ onAdClicked() ในคลาส AdListener สำหรับรูปแบบโฆษณาเนทีฟ
20.3.0 23‑08‑2021
  • เลิกใช้งานเมธอด AdRequest.Builder.addNetworkExtras() โปรดใช้ instead.AdRequest.Builder.addNetworkExtrasBundle()
  • โฆษณาเนทีฟ: AdLoader.Builder.forCustomFormatAd() ตอนนี้ยอมรับ OnCustomClickListener แบบ Null ได้
  • อะแดปเตอร์สื่อกลาง: แก้ไขคำอธิบายประกอบเกี่ยวกับความสามารถในการเป็น Null สำหรับพารามิเตอร์ mediationExtras ในคําเรียกโหลดอะแดปเตอร์สื่อกลางทั้งหมด
20.2.0 2021‑06‑08
  • เพิ่มการรองรับเครื่องมือตรวจสอบโฆษณา (เบต้า) สำหรับผู้เผยแพร่โฆษณา Google Ad Manager
20.1.0 29‑04‑2021
  • แบนเนอร์แบบปรับขนาดได้: เพิ่ม AdSize.getInlineAdaptiveBannerAdSize() เพื่อขอโฆษณาแบนเนอร์แบบปรับขนาดได้แบบแทรกในบรรทัดที่มีความสูงสูงสุด
  • เพิ่ม AdError.toString() เพื่อให้บันทึกได้ง่ายขึ้น
20.0.0 05‑04‑2021
  • การเปลี่ยนแปลงที่ส่งผลกับส่วนอื่นในระบบ
    • นํา Interstitial API เดิมออกแล้ว
    • นํา RewardedVideoAd API เดิมออกแล้ว
    • นำชั้นเรียนที่มีคำนำหน้า Publisher ออกแล้ว (เช่น PublisherAdView)
    • นำ CustomRenderedAd ออกแล้ว
    • นำ InstreamAd ออกแล้ว
    • นำ SearchAdRequest ออกแล้ว
    • นำ AdListener.onAdLeftApplication() ออกแล้ว
    • นำNativeAppInstallAd, NativeContentAd และUnifiedNativeAd ออกแล้ว ตอนนี้มีรูปแบบโฆษณาเนทีฟ 1 รูปแบบชื่อ NativeAd
    • RewardedAd เป็นคลาสนามธรรมแล้ว ใช้เมธอดแบบคงที่ของ RewardedAd.load() เพื่อโหลดโฆษณาที่มีการให้รางวัล
  • เพิ่ม เครื่องมือตรวจสอบโฆษณา (เบต้า)
  • เลิกใช้งาน AdSize.SMART_BANNER แล้วหันมาใช้โฆษณาแบนเนอร์แบบปรับขนาดได้
  • เพิ่มคำอธิบายประกอบแบบชัดเจนเกี่ยวกับ Nullability ใน API สาธารณะทั้งหมด
19.8.0 15‑03‑2021
  • เพิ่ม Dependency ของ SDK สําหรับแพลตฟอร์มการรับส่งข้อความกับผู้ใช้
  • เพิ่มการเรียกกลับ onAdImpression() ไปยัง FullScreenContentCallback แล้ว
  • เลิกใช้งานรูปแบบ InstreamAd
  • อะแดปเตอร์สื่อกลาง:
    • เลิกใช้งาน MediationBannerAdapter, MediationInterstitialAdapter และ MediationNativeAdapter อะแดปเตอร์ใหม่ควรใช้คลาส Adapter เพื่อโหลดรูปแบบเหล่านี้
    • ตอนนี้อะแดปเตอร์การเสนอราคาสามารถใช้วิธีการโหลดที่แตกต่างกันในคลาส 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 ที่ SDK โฆษณาในอุปกรณ์เคลื่อนที่ของ Google ดําเนินการ
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
  • เพิ่มการเรียกกลับใหม่สำหรับการโหลดที่ไม่สําเร็จลงในโฆษณาทุกรูปแบบที่แสดงผลเป็น LoadAdError เช่น onAdFailedToLoad(LoadAdError)
  • การติดต่อกลับแบบโหลดไม่สำเร็จที่เลิกใช้งานแล้วซึ่งแสดงผลลัพธ์เป็น int เช่น onAdFailedToLoad(int)
  • โฆษณาที่มีการให้รางวัล: เพิ่ม onRewardedAdFailedToShow(AdError) และเลิกใช้งาน onRewardedAdFailedToShow(int)
  • สื่อกลางที่มีการให้รางวัล: เพิ่มรหัสข้อผิดพลาดMEDIATION_SHOW_ERROR ของการแสดงผล ตอนนี้ข้อผิดพลาดในการนำเสนอทั้งหมดที่เกี่ยวข้องกับโฆษณาสื่อกลางจะแสดงผล MEDIATION_SHOW_ERROR สำหรับ AdError.getCode() และ AdError.getCause() ที่ไม่ใช่ Null ซึ่งแสดงข้อผิดพลาดในการสื่อกลางพื้นฐาน
19.2.0 2020‑06‑18
  • เพิ่มรูปแบบ 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 เพื่อให้อะแดปเตอร์นำไปใช้งาน
  • เลิกใช้งาน AdRequest.Builder.addTestDevice() ให้ใช้ RequestConfiguration.Builder.setTestDeviceIds() แทน
18.3.0 2019‑11‑05
  • เพิ่ม API สําหรับรูปแบบโฆษณา InstreamAd ปัจจุบันฟีเจอร์นี้อยู่ในเวอร์ชันเบต้าแบบจำกัด โปรดติดต่อผู้จัดการฝ่ายดูแลลูกค้าเพื่อขอสิทธิ์เข้าถึง
  • แบนเนอร์แบบปรับขนาดได้: เปลี่ยนวิธีการสร้างแบนเนอร์แบบปรับขนาดได้ในคลาส AdSize เช่น เปลี่ยนชื่อ AdSize.getCurrentOrientationBannerAdSizeWithWidth() เป็น AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize()
  • สื่อกลาง: ตอนนี้ Google Mobile Ads SDK จะจับข้อยกเว้นที่เกิดจากอะแดปเตอร์สื่อกลางแล้ว
  • สื่อกลางที่มีการให้รางวัล: แก้ไขข้อบกพร่องที่หากแคชโฆษณาที่มีการให้รางวัลที่สื่อกลางหลายรายการไว้ ระบบจะแสดงโฆษณาเพียงรายการเดียว
  • เพิ่มวิธีการ setTestDeviceIds() เพื่อเปิดใช้การตั้งค่าอุปกรณ์ทดสอบเพียงครั้งเดียวสําหรับคําขอโฆษณาทั้งหมด
18.2.0 29‑08‑2019
  • เพิ่ม API สำหรับรูปแบบ AppOpenAd ปัจจุบันฟีเจอร์นี้อยู่ในเวอร์ชันเบต้าแบบจำกัด โปรดติดต่อผู้จัดการฝ่ายดูแลลูกค้าเพื่อขอสิทธิ์เข้าถึง
18.1.1 23‑07‑2019
  • สื่อกลาง: ตอนนี้ระบบจะเริ่มต้นอะแดปเตอร์เมื่อแอปเรียกใช้ MobileAds.initialize(Context, OnInitializationCompleteListener)
  • สื่อกลาง: ตอนนี้ Google Mobile Ads SDK จะตรวจจับและจัดการข้อยกเว้นของอะแดปเตอร์ที่มีสแต็กเทรซของ Google Mobile Ads SDK แล้ว
18.1.0 09‑07‑2019
  • เวอร์ชันอย่างเป็นทางการที่รองรับการวัดผลแอป
  • การวัดผลแอปจะเริ่มต้นและส่งข้อมูลเมื่อแอปเริ่มทำงานโดยค่าเริ่มต้น เพิ่มตัวเลือกในการเลื่อนเวลาการวัดผลแอปจนกว่าจะมีการเรียกใช้ 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
  • ในการหลีกเลี่ยงข้อขัดข้องที่จะเกิดขึ้นในการเปิดใช้งานครั้งแรกหลังจากติดตั้งแอปจาก Play Store เวอร์ชันนี้กำหนดให้ผู้เผยแพร่แอปประกาศข้อกำหนดเพิ่มเติมใน build.gradle ดังนี้
    com.google.android.gms:play-services-measurement:17.0.0
    com.google.android.gms:play-services-measurement-sdk:17.0.0
17.2.1 2019‑05‑21
  • แก้ไข ANR ที่มาจาก android.media.AudioManager.getStreamVolume
17.2.0 2019‑03‑11
  • วิดีโอที่มีการให้รางวัล: เพิ่มชุด API ที่มีการให้รางวัลชุดใหม่ (ดูแพ็กเกจ rewarded) ซึ่งช่วยให้คุณโหลดโฆษณาที่มีการให้รางวัลหลายรายการพร้อมกันได้
  • สื่อกลาง: เพิ่มชุด API ของ Mediator Adapter ใหม่ที่รองรับการเริ่มต้น อะแดปเตอร์ที่ใช้ API ใหม่จะใช้คลาส Adapter
  • ผู้เผยแพร่โฆษณาที่ใช้ firebase-analytics พร้อมกับเวอร์ชัน 17.2.0 ของไลบรารีโฆษณาใดก็ตาม (เช่น com.google.android.gms:play-services-ads:17.2.0) ต้องใช้ com.google.firebase:firebase-analytics:16.3.0
17.1.3 31‑01‑2019
  • ผู้เผยแพร่โฆษณาที่ใช้ firebase-analytics พร้อมกับเวอร์ชัน 17.1.3 ของไลบรารีโฆษณาใดก็ตาม (เช่น com.google.android.gms:play-services-ads:17.1.3) ต้องใช้ com.google.firebase:firebase-analytics:16.3.0
17.1.2 03‑12‑2018
  • ผู้เผยแพร่โฆษณาที่ใช้ firebase-analytics พร้อมกับเวอร์ชัน 17.1.2 ของไลบรารีโฆษณาใดก็ตาม (เช่น com.google.android.gms:play-services-ads:17.1.2) ต้องใช้ com.google.firebase:firebase-analytics:16.0.6
17.1.1 12‑11‑2018
  • แก้ไขข้อบกพร่องที่การรวม play-services-ads และ firebase-analytics บางรายการ (เช่น ads:17.1.0 & analytics:16.0.5) ส่งผลให้เกิดข้อผิดพลาด duplicate entry เกี่ยวกับคอมไพเลอร์ ผู้เผยแพร่โฆษณาที่ใช้ firebase-analytics พร้อมกับเวอร์ชัน 17.1.1 ของไลบรารีโฆษณาใดก็ตาม (เช่น com.google.android.gms:play-services-ads:17.1.1) ต้องใช้ com.google.firebase:firebase-analytics:16.0.5
17.1.0 2018‑11‑02
17.0.0 2018‑10‑05
  • ผู้เผยแพร่โฆษณา AdMob ของ Google ต้องระบุแท็ก <meta-data>ที่มีคีย์ com.google.android.gms.ads.APPLICATION_ID ใน AndroidManifest.xml ดูรายละเอียดเพิ่มเติมได้จากคำแนะนำในการเริ่มต้นใช้งาน
  • โฆษณาเนทีฟ: NativeAppInstallAd, NativeContentAd และ API ที่เกี่ยวข้องจะเลิกใช้งานเพื่อเปลี่ยนไปใช้ UnifiedNativeAd โปรดดูวิธีการเพิ่มเติมในการใช้ API ใหม่ในโฆษณาเนทีฟแบบรวมขั้นสูง
  • โฆษณาเนทีฟ: เพิ่มฟีเจอร์ "ซ่อนโฆษณานี้"
  • โฆษณาเนทีฟ: นําบันทึกคําเตือนที่ไม่อันตรายออกแล้ว: "UnconfirmedClickListener ต้องไม่มีค่าเป็น Null ขณะที่ตั้งค่า ClickConfirmingView"
  • โฆษณาที่มีการให้รางวัล: เพิ่มเมธอด setAdMetadataListener ใน RewardedVideoAd เพื่อรอฟังการเปลี่ยนแปลงข้อมูลเมตาของโฆษณา
  • โฆษณาที่มีการให้รางวัล: การเรียกใช้ destroy() จะลบค่าของ Listener
  • เลิกใช้งานเมธอดต่อไปนี้เมื่อวันที่ AdRequest.Builder
  • แก้ไขข้อบกพร่องที่ onRewardedVideoCompleted() ไม่ทํางานในโปรแกรมจําลอง
16.0.0 2018‑10‑02
15.0.0 2018‑04‑12
  • MRAID v3 เวอร์ชันเบต้า
  • โฆษณาเนทีฟ: เพิ่ม Unified Native Ad API ซึ่งจะรวม NativeAppInstallAds และ NativeContentAds เข้าด้วยกันเป็นประเภทใหม่ UnifiedNativeAd
  • หมายเหตุ: เมื่อใช้โฆษณาเนทีฟ จะมีคำเตือนที่ไม่อันตรายปรากฏขึ้นในบันทึกเมื่อมีการคลิกโฆษณาเนทีฟ ดังนี้ "UnconfirmedClickListener ต้องไม่เท่ากับ Null ขณะที่ตั้งค่า ClickConfirmingView" คุณไม่ต้องสนใจคำเตือนนี้และระบบจะนำคำเตือนนี้ออกในรุ่นถัดไป
12.0.1 28‑03‑2018
  • ไม่มีการเปลี่ยนแปลงโฆษณา ดูรายละเอียดเพิ่มเติมได้ที่บันทึกประจำรุ่นของ Google Play Services
12.0.0 2018‑03‑20
  • วิดีโอที่มีการให้รางวัล: เพิ่มonRewardedVideoCompleted() เมธอด Callback ลงใน RewardedVideoAdListener
  • สื่อกลางแบบเนทีฟ: เพิ่มเมธอด trackViews() ลงใน NativeAdMapper ซึ่งช่วยให้อะแดปเตอร์เข้าถึงออบเจ็กต์ View ที่สอดคล้องกันกับชิ้นงานโฆษณาเนทีฟแต่ละรายการ เลิกใช้งาน trackView() แล้วใช้ trackViews() แทน
11.8.0 2017‑12‑18
  • การแก้ไขข้อบกพร่องและการปรับปรุงทั่วไป
11.6.0 2017‑11‑07
  • เพิ่มคลาส NativeAdViewHolder และเมธอดที่เกี่ยวข้องใน NativeAppInstallAd และ NativeContentAd
  • เลิกใช้งานแล้ว AdLoader.getMediationAdapterClassName (ผู้เผยแพร่โฆษณาควรใช้เมธอดที่มีชื่อเดียวกันใน NativeAppInstallAd และ NativeContentAd แทน)
  • ตอนนี้โฆษณาทดสอบจะแสดงป้ายกำกับที่ด้านบนของโฆษณา ดูรายละเอียดเพิ่มเติมได้ในคู่มือการทดสอบ
11.4.0 2017‑09‑19
  • เพิ่มเมธอด getMediationAdapterClassName() ลงในคลาส NativeAppInstallAd และ NativeContentAd ระบบจะเลิกใช้งานวิธีที่มีชื่อเดียวกันใน AdLoader
  • เพิ่มเมธอด onVideoEnd() ลงในคลาส MediationNativeListener เมธอด hasVideoContent(), setHasVideoContent() และ setMediaView() ลงในคลาส NativeAdMapper และเมธอด getAdVolume() และ isAdMuted() ลงในคลาส NativeMediationAdRequest เพื่อรองรับสื่อกลางวิดีโอเนทีฟ
  • นำชั้นเรียน SearchAdRequest ออกแล้ว
11.2.2 2017‑09‑05
  • เพิ่มเมธอด loadAd() ใหม่ที่ใช้ออบเจ็กต์ PublisherAdRequest กับคลาส RewardedVideoAd
11.2.0 2017‑08‑14
  • เพิ่มเมธอด loadAds() ลงในคลาส AdLoader ซึ่งช่วยให้แอปโหลดโฆษณาที่ไม่ซ้ำกันหลายรายการในคําขอเดียวได้
  • เมื่ออัปเกรดแอปเป็น Google Mobile Ads SDK เวอร์ชัน 11.2.0 ขึ้นไป คุณต้องอัปเดตbuild.gradleของแอปด้วยเพื่อระบุcompileSdkVersionเป็นอย่างน้อย 26 (Android O) ซึ่งจะไม่เปลี่ยนวิธีการทำงานของแอป คุณไม่จำเป็นต้องอัปเดต targetSdkVersion
  • ตั้งแต่เวอร์ชัน 11.2.0 เป็นต้นไป SDK โฆษณาในอุปกรณ์เคลื่อนที่ของ Google จะพร้อมใช้งานผ่านที่เก็บ Maven ของ Google ดูข้อมูลเพิ่มเติมได้ที่บันทึกประจำรุ่นของบริการ Google Play
11.0.0 2017‑06‑07
  • เพิ่มเมธอด onAdClicked() และ onAdImpression() ลงในคลาส AdListener ระบบจะเรียกใช้วิธีการเหล่านี้สําหรับการติดตั้งแอปเนทีฟและโฆษณาเนทีฟเท่านั้น
  • นำเมธอด getInAppPurchaseListener() และ setInAppPurchaseListener() ออกจากคลาส AdView, InterstitialAd และ NativeExpressAdView และนำคลาสการซื้อในแอปที่เกี่ยวข้องออกด้วย
  • เพิ่มเมธอด OnVideoMute(), OnVideoPause(), OnVideoPlay() และ OnVideoStart() ลงในคลาส VideoController.VideoLifecycleCallbacks
  • เพิ่มความสามารถในการเปิดใช้โหมดสมจริงในโฆษณาแบบเต็มหน้าจอด้วยการเพิ่มเมธอด setImmersiveMode() ลงในคลาส PublisherInterstitialAd และ RewardedVideoAd
  • เพิ่มอินเทอร์เฟซ OnPublisherAdViewLoadedListener, คลาส PublisherAdViewOptions และคลาส PublisherAdViewOptions.Builder เพื่อใช้กับ AdLoader สำหรับคำขอเนทีฟโฆษณาและแบนเนอร์
  • เพิ่มอินเทอร์เฟซ OnImmersiveModeUpdatedListener ที่ไม่บังคับซึ่งอะแดปเตอร์สื่อกลางสามารถใช้เพื่อรับข้อมูลอัปเดตเกี่ยวกับโหมดสมจริง
  • เพิ่มเมธอด getMediationAdapterClassName() ลงในคลาส RewardedVideoAd
  • เพิ่มกฎ keep รายการเพื่อเก็บรักษาชื่อคลาสของสื่อกลางโดยอัตโนมัติเมื่อใช้ ProGuard
10.2.0 2017‑2‑15
  • บริการ Google Play 10.2.x เป็นรุ่นแรกที่ไม่รองรับ Android เวอร์ชัน 2.3.x (Gingerbread) อย่างเต็มรูปแบบอีกต่อไป แอปที่พัฒนาโดยใช้ SDK เวอร์ชัน 10.2.x ขึ้นไปต้องใช้ Android API ระดับ 14 เป็นอย่างน้อย และไม่สามารถติดตั้งในอุปกรณ์ที่ใช้ API ระดับต่ำกว่า 14 ดูข้อมูลเพิ่มเติมเกี่ยวกับตัวเลือกต่างๆ รวมถึงการสร้าง APK หลายรายการเพื่อขยายการรองรับ Android Gingerbread ของแอปได้ที่ บล็อกนักพัฒนาแอป Android
  • เพิ่มการรองรับชิ้นงานวิดีโอสําหรับเนื้อหาขั้นสูงของเนทีฟและโฆษณาเทมเพลตที่กําหนดเอง
  • เพิ่มเมธอด getVideoController(), setVideoOptions() และ getVideoOptions() ลงในคลาส PublisherAdView
  • เพิ่มชั้นเรียน AdChoicesView แล้ว
  • เพิ่มเมธอด getAdChoicesContent() และ setAdChoicesContent() ลงในคลาส NativeAdMapper
  • เพิ่มอินเทอร์เฟซ InitializableMediationRewardedVideoAdAdapter สําหรับอะแดปเตอร์สื่อกลางวิดีโอที่มีการให้รางวัลที่ต้องการเลือกรับการเริ่มต้นใช้งานตั้งแต่เนิ่นๆ ก่อนที่จะส่งคําขอโฆษณา
  • เพิ่มการรองรับการแสดงตัวอย่างในแอปและการแก้ปัญหาใน Google Ad Manager
10.0.1 21‑11‑2016
  • การแก้ไขข้อบกพร่องและการปรับปรุงทั่วไป
9.8.0 24‑10‑2016
  • MobileAds.Initialize(Context) เลิกเลิกใช้งานแล้ว ผู้เผยแพร่โฆษณา Google Ad Manager ควรเรียกใช้เมธอดนี้เมื่อเริ่มต้นแอป ผู้เผยแพร่โฆษณา AdMob ควรยังคงใช้ MobileAds.Initialize(Context, String) และส่งโค้ดแอปพลิเคชัน
9.6.0 22‑09‑2016
  • เพิ่มคลาส MediaView สำหรับโฆษณาวิดีโอขั้นสูงของโฆษณาเนทีฟ
  • เพิ่มเมธอด openDebugMenu() ลงในคลาส MobileAds สําหรับการแสดงตัวอย่างครีเอทีฟโฆษณาและการแก้ปัญหาหน่วยโฆษณา Ad Manager
  • เพิ่มการรองรับเหตุการณ์ที่กําหนดเองของวิดีโอที่มีการให้รางวัล
9.4.0 2016‑08‑01
  • การแก้ไขข้อบกพร่องและการปรับปรุงทั่วไป
9.2.0 27‑06‑2016
  • เพิ่มเมธอด 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 2016‑05‑18
  • เพิ่มการป้อนข้อมูลตำแหน่งโดยอัตโนมัติสำหรับแอปที่ให้สิทธิ์เข้าถึงตำแหน่งอย่างชัดเจน
  • เพิ่มการรองรับเหตุการณ์ที่กําหนดเองของสื่อกลางวิดีโอที่มีการให้รางวัล
  • เพิ่มตัวเลือกวิดีโอสําหรับโฆษณาเนทีฟด่วน
  • 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() เพื่อแจ้งระดับเสียงปัจจุบันของแอปให้ Mobile Ads SDK ทราบ
  • ติดตั้งใช้งานการแก้ไขข้อบกพร่องและการปรับปรุง
8.3.0 6 พ.ย. 2015
  • เพิ่มการรองรับโฆษณาวิดีโอที่มีการให้รางวัล
  • เพิ่มเมธอด isLoading() ลงใน PublisherAdView และ PublisherInterstitialAd เพื่อตรวจสอบว่าคําขอโฆษณาอยู่ระหว่างดำเนินการหรือไม่
  • เพิ่มวิธีการ setIsDesignedForFamilies() ลงใน AdRequest.Builder และ PublisherAdRequest.Builder
  • เพิ่มวิธีการ destroy() ไปยัง NativeAdView แล้ว
8.1.0 24‑09‑2015 แก้ไขข้อบกพร่องหลายรายการ
7.8.0 2015‑08‑13
  • เวอร์ชันอย่างเป็นทางการของ MRAID v2
  • เพิ่มเมธอด isLoading() ลงใน AdLoader, AdView และ InterstitialAd เพื่อตรวจสอบว่าคําขอโฆษณากําลังดําเนินการอยู่หรือไม่
  • เลิกใช้งาน PublisherAdRequest.Builder#setManualImpressionsEnabled() ให้ใช้ PublisherAdView#setManualImpressionsEnabled() แทน
7.5.0 28‑05‑2015
  • เพิ่มการรองรับรูปแบบโฆษณาเนทีฟเพื่อการติดตั้งแอปและโฆษณาเนทีฟแบบคอนเทนต์ใน AdMob และ Ad Manager
  • เพิ่มการรองรับรูปแบบโฆษณาเนทีฟที่กำหนดเอง ซึ่งพร้อมใช้งานสำหรับการจองของ Ad Manager
7.3.0 28‑04‑2015 แก้ไขข้อบกพร่องหลายรายการ
7.0.0 19‑03‑2015
  • เพิ่มเมธอด addCustomTargeting() และ addCategoryExclusion() ลงใน PublisherAdRequest.Builder
  • แก้ไขปัญหาที่ทำให้ PublisherAdView.recordManualImpression() บันทึกการแสดงผลหลายรายการใน Ad Manager เมื่อใช้การนับการแสดงผลด้วยตนเอง
  • แก้ไขปัญหาที่ทำให้โฆษณาแสดงผลอย่างไม่ถูกต้องเมื่อใช้แอตทริบิวต์ android:largestWidthLimitDp ในแท็ก <supports-screens>
  • เพิ่มsetRequestAgent()วิธีAdRequest.Builder และ PublisherAdRequest.Builder คุณควรใช้วิธีการนี้เพื่อระบุแหล่งที่มาของคําขอโฆษณาโดยบุคคลที่สามที่สื่อกลางกับ Mobile Ads SDK
6.5.87 2014‑12‑08
  • เปิดตัวสถาปัตยกรรม JAR แบบแยกส่วน - ตอนนี้นักพัฒนาแอป Android Studio เพียงรวมส่วนโฆษณาของบริการ Google Play ได้โดยอิงตาม com.google.android.gms:play‑services‑ads:6.+
    หมายเหตุ: แอปที่สร้างโฆษณาแบนเนอร์ใน XML จะยังคงต้องอ้างอิงคลังทั้งหมดcom.google.android.gms:play‑services:6.+
  • แก้ไขข้อบกพร่องหลายรายการ
6.1 2014‑10‑08
  • เพิ่มวิธีการ getLocation() ไปยัง com.google.android.gms.ads.MediationAdRequest
  • เพิ่มคำอธิบายเนื้อหาลงในปุ่มปิดโฆษณาคั่นระหว่างหน้าเพื่อรองรับการช่วยเหลือพิเศษ
  • นำการบันทึก "ไม่พบทรัพยากร Google Play" ออกเมื่อลิงก์โปรเจ็กต์คลังอย่างถูกต้องแล้ว
  • เพิ่ม getMediationAdapterClassName() ลงใน AdView เพื่อรับชื่อคลาสของอะแดปเตอร์สื่อกลางของเครือข่ายโฆษณาที่แสดงโฆษณาอยู่
5.0 25‑06‑2014
  • เพิ่ม API ใหม่เพื่อใช้เหตุการณ์ที่กําหนดเอง
  • เพิ่มขั้นตอนการซื้อเริ่มต้นสำหรับการซื้อในแอปโดยใช้ Google Play Billing API
4.4 2014‑05‑07
  • เพิ่ม Mediation Adapter API ใหม่
  • เพิ่มรูปแบบโฆษณา LARGE_BANNER ขนาด 320x100 ใหม่สำหรับทั้งโทรศัพท์และแท็บเล็ต
  • เพิ่มรูปแบบโฆษณาคั่นระหว่างหน้าใหม่สําหรับการซื้อในแอป ตั้งค่า InAppPurchaseListener ใน InterstitialAd เพื่อฟังเหตุการณ์การซื้อในแอป
  • การแก้ไขข้อบกพร่องสำหรับ SecurityException ขัดข้องเนื่องจากการอ่าน gservices โดยไม่ได้รับอนุญาต
4.3 2014‑03‑17
  • ตอนนี้ InterstitialAd จะทํางานหากมีการส่งผ่านบริบทแอปพลิเคชัน
  • เพิ่มวิธีการ setContentUrl() ไปยัง PublisherAdRequest.Builder แล้ว
  • แก้ไขข้อยกเว้นเมื่อไม่ได้ลงทะเบียนบริการ
4.2 2014‑02‑03 แก้ไขข้อบกพร่องหลายรายการ
4.1 2014‑01‑16
  • เพิ่มการรองรับ Ad Manager และโฆษณา Search สําหรับแอปบนอุปกรณ์เคลื่อนที่
  • ตอนนี้ AdRequest.Builder มีวิธีการ setLocation() แล้ว
  • แก้ไขข้อขัดข้องที่จะเกิดขึ้นหากมีการขอโฆษณาคั่นระหว่างหน้า แต่ไม่ได้ระบุAdActivityในไฟล์ Manifest
4.0 31‑10‑2013
  • ตอนนี้ Google Mobile Ads API เป็นส่วนหนึ่งของบริการ Google Play แล้ว
  • การอัปเดต Google Mobile Ads API ในอนาคตจะพุชไปยังอุปกรณ์ผ่านบริการ Google Play โดยอัตโนมัติ
  • ระบบยังไม่รองรับ Ad Manager และโฆษณา Search สําหรับแอปบนอุปกรณ์เคลื่อนที่