הערות מוצר

גרסה תאריך פרסום הערות
23.6.0 03 בדצמבר 2024
  • הוצאנו משימוש את כל ממשקי ה-API שקשורים לפורמט המודעה מסוג 'מודעה בתוך גלילה'. לדוגמה, AdSize.getCurrentOrientationInterscrollerAdSize().
23.5.0 2024-10-29
  • הודעות logcat לגבי כשל טעינה של מודעות שנוספו במהדורה 23.4.0 עודכנו מרמת שגיאה לרמת מידע.
  • שיפור המונטיזציה של מודעות בהתאמה אישית בכרטיסיות בהתאמה אישית ב-WebView API for Ads.
23.4.0 30 בספטמבר 2024
  • כשלויות טעינה של מודעות גורמות עכשיו להצגת הודעה ב-logcat עם הכיתוב ad failed to load בניתוח המעקב אחר סטאק של הכשל. ההודעה הזו מתועדת ביומן של מעקב הסטאק כשגיאה, אבל היא לא מעידה על קריסה. כדי לפרש כשלים נפוצים בחיוב מודעות, אפשר לעיין במאמר ניפוי באגים של הודעות שגיאה נפוצות ביומן. אם נתקלתם בשגיאה חוזרת שקשורה להצגת מודעות ולא תועדה, תוכלו לשתף את נתיב הסטאק עם צוות התמיכה של Mobile Ads SDK.
  • נוספו שיטות addCustomTargeting() ל-AdRequest.
23.3.0 2024‑08‑12
  • התלות ב-User Messaging Platform SDK עודכנה לגרסה 3.0.0.
23.2.0 2024-06-27
  • הוספנו את השדה 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 ולשלב את Google Analytics for Firebase SDK באפליקציה.
    • הסרנו את ה-API הישן MobileAds.enableSameAppKey() ועדכנו את השיטה החלופית MobileAds.putPublisherFirstPartyIdEnabled() כדי להחזיר ערך בוליאני לגבי הצלחת השמירה של אמצעי הבקרה.
    • Native Ads:
      • בוצעה הסרה של AdLoader.forUnifiedNativeAd(). במקום זאת, אתם צריכים להשתמש ב-AdLoader.forNativeAd().
      • בוצעה הסרה של AdLoader.forCustomTemplateAd(). במקום זאת, אתם צריכים להשתמש ב-AdLoader.forCustomFormatAd().
    • הוסר AdFormat.UNKNOWN ללא החלפה. אפליקציות שמשתמשות ב-QueryInfo.generate() חייבות להעביר פורמט מודעה.
    • עכשיו אפשר לשרשר יחד את השיטות של AdManagerAdRequest.Builder שעברו בירושה מההורה כדי ליצור אובייקט משיחה אחת. לשם כך, נדרשה שינוי במבנה הירושה כך ש-AdManagerAdRequest.Builder לא יוריש יותר מ-AdRequest.Builder.
  • הוספת MobileAds.registerCustomTabsSession() כדי לשפר את המונטיזציה של מודעות בכרטיסיות בהתאמה אישית. מידע נוסף זמין במאמר אופטימיזציה של כרטיסיות בהתאמה אישית.
  • התלות ב-User Messaging Platform SDK עודכנה לגרסה 2.2.0.
22.6.0 2023‑12‑06
22.5.0 30 באוקטובר 2023
22.4.0 2023‑09‑13
  • compileSdkVersion חייב להיות באורך 33 לפחות.
  • הכלי לבדיקת מודעות: נוספה תמיכה ב-SDK לשליחת בקשות להצגת מודעות מוצגות דרך ממשק המשתמש של הכלי לבדיקת מודעות.
  • נוספה שיטה חדשה של QueryInfo.generate() שמקבלת מזהה של יחידת מודעות.
  • מאפשרת לבצע בדיקה ראשונית של ממשקי ה-API לשמירה על הפרטיות של Attribution Reporting Beta ו-Topics Beta. מידע נוסף זמין במדריך Ad Manager ארגז חול לפרטיות ב-Android.
22.3.0 2023‑08‑22
22.2.0 2023‑07‑05
22.1.0 2023‑05‑18
  • הכלי לבדיקת מודעות: הופעל היכולת להפעיל בקשות להצגת מודעות מממשק המשתמש של הכלי לבדיקת מודעות במכשירים שלא מותקנים בהם שירותי 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 31 בינואר 2023
  • מודעות פתיחת אפליקציות: שיטות AppOpenAd.load() שהוצאו משימוש ומקבלות פרמטר קלט של כיוון, ושיטות חדשות שלא מקבלות קלט של כיוון. השיטות החדשות קובעות את הכיוון בזמן הבקשה, בהתאם להתנהגות של פורמטים אחרים במסך מלא.
  • בחירת רשת: נוספה תמיכה בבחירת רשת למודעות בפתיחת האפליקציה.
  • הסרת ההרשאה RECEIVE_BOOT_COMPLETED מהתלות androidx.work:work-runtime. אם אתם משתמשים בגרסאות Gradle ישנות יותר מ-7.2.0 ואתם צריכים הרשאה לאפליקציה, יכול להיות שתצטרכו להצהיר על ההרשאה באופן מפורש במניפסט של Android.
21.4.0 14 בדצמבר 2022
  • עכשיו נדרש מזהה האפליקציה ב-Ad Manager לכל האפליקציות ב-Ad Manager, והוא צריך להיות בפורמט ca-app-pub-################~##########. מידע נוסף זמין במאמר הגדרת האפליקציה.
  • הכלי לבדיקת מודעות: הרחבת התמיכה ב-SDK להצגת מודעות באנר ומודעות מותאמות שנשלחו דרך ממשק המשתמש של הכלי לבדיקת מודעות.
  • הוספנו תמיכה במזהה מאינטראקציה ישירה (First-Party) של בעל האפליקציה (לשעבר מפתח אפליקציה זהה), כדי לעזור לכם להציג מודעות בהתאמה אישית שרלוונטיות יותר למשתמשים על סמך הנתונים שנאספו מהאפליקציות שלכם.
  • גרסת המהדורה הרשמית ליצירת QueryInfo.
21.3.0 10 באוקטובר 2022
21.2.0 2022-09-06
  • הכלי לבדיקת מודעות: נוספה תמיכה ב-SDK לייצוא יומני בקשות להצגת מודעות דרך Android Sharesheet.
21.1.0 2022‑07‑14
  • הוספנו תמיכה למונטיזציה ממודעות ב-WebView. פרטים נוספים זמינים במאמר שילוב WebView API for Ads.
  • הוספנו את getResponseExtras() ל-ResponseInfo, שעשוי להציג מידע נוסף על התגובה למודעה.
21.0.0 25 במאי 2022
  • שינויי תוכנה שעלולים לגרום לכשלים:
    • כדי להריץ את Google Mobile Ads SDK, כל האפליקציות צריכות להיות ברמת API של Android 19 ומעלה.
    • הוספנו הערות @NonNull לכל שיטה שלא הגדירה בעבר באופן מפורש את האפשרות של ערך null.
    • השיטה AdRequest.Builder.addNetworkExtras() הוסרה. במקום זאת, אתם צריכים להשתמש ב-AdRequest.Builder.addNetworkExtrasBundle().
    • הוסרו שיטות המיקום הבאות:
      • setLocation() ב-AdRequest.Builder
      • getLocation() ב-AdRequest
      • getLocation() ב-MediationAdConfiguration
  • נוספו דגלים של מניפסט כדי לבצע אופטימיזציה של האינטראקציה הראשונית ושל טעינה של מודעות. פרטים נוספים זמינים במדריך לאופטימיזציה של האינטראקציה הראשונית ושל טעינה של מודעות.
  • MobileAds.getVersionString() הוצא משימוש. במקום זאת, צריך להשתמש ב-MobileAds.getVersion().
  • הוספת השיטה getLoadedAdapterResponseInfo() בקובץ ResponseInfo.
  • נוספו השיטות הבאות ב- AdapterResponseInfo:
    • getAdSourceName()
    • getAdSourceId()
    • getAdSourceInstanceName()
    • getAdSourceInstanceId()
  • הוספנו תמיכה באירועים מותאמים אישית בכלי לבדיקת מודעות.
20.6.0 2022-02-22
20.5.0 18 בנובמבר 2021
  • הוספנו תמיכה במכשירי Android 12 לאפליקציות שמטרגטות את API 31.
  • הוספנו תמיכה ב מזהה קבוצת אפליקציות לתרחישים לדוגמה כמו דיווח ומניעת הונאה.
20.4.0 22 בספטמבר 2021
  • החל מגרסה 20.4.0, Google Mobile Ads SDK כולל את ההרשאה com.google.android.gms.permission.AD_ID בקובץ המניפסט של ה-SDK, שמשולב באופן אוטומטי בקובץ המניפסט של האפליקציה באמצעות כלי ה-build של Android. מידע נוסף על הצהרת ההרשאה AD_ID, כולל הסבר איך להשבית אותה, זמין במאמר הזה במרכז העזרה של Play Console.
  • הוספת פונקציית ה-callback‏ onAdClicked() ל-FullScreenContentCallback.
  • הפעלת הקריאה החוזרת (callback) onAdClicked() בכיתה AdListener עבור פורמט מודעה מותאמת.
20.3.0 23 באוגוסט 2021
20.2.0 2021-06-08
  • הוספנו תמיכה בכלי לבדיקת מודעות (בטא) לבעלי תוכן דיגיטלי ב-Google Ad Manager.
20.1.0 2021-04-29
20.0.0 2021-04-05
  • שינויי תוכנה שעלולים לגרום לכשלים:
    • ה-API הקודם של Interstitial הוסר.
    • ה-API הקודם של RewardedVideoAd הוסר.
    • כיתות שהוסרו עם הקידומת Publisher (למשל: PublisherAdView).
    • בוצעה הסרה של CustomRenderedAd.
    • בוצעה הסרה של InstreamAd.
    • בוצעה הסרה של SearchAdRequest.
    • בוצעה הסרה של AdListener.onAdLeftApplication().
    • הוסר NativeAppInstallAd,‏ NativeContentAd ו-UnifiedNativeAd. עכשיו יש פורמט אחד של מודעות מותאמות בשם NativeAd.
    • RewardedAd היא כעת כיתה מופשטת. משתמשים ב-method הסטטי RewardedAd.load() כדי לטעון מודעה מתגמלת.
  • הוחלפה את AdSize.SMART_BANNER במודעות באנר מותאמות.
  • הוספנו הערות מפורשות לגבי יכולת האפסיות לכל ממשקי ה-API הציבוריים.
19.8.0 15 במרץ 2021
  • נוספה תלות ב- User Messaging Platform SDK.
  • הוספנו את מספר הטלפון ליצירת קשר חוזר onAdImpression() ל-FullScreenContentCallback.
  • הוצאנו משימוש את הפורמט InstreamAd.
  • מתאמי תהליך בחירת הרשת:
    • הוצאו משימוש MediationBannerAdapter,‏ MediationInterstitialAdapter ו-MediationNativeAdapter. כדי לטעון את הפורמטים האלה, מתאמים חדשים צריכים להטמיע את המחלקה Adapter.
    • עכשיו אפשר להטמיע שיטות טעינה נפרדות ב-class‏ 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 בדצמבר 2020
  • הוצאה משימוש השיטה onAdLeftApplication() AdListener.
  • תוקן באג שבו משתמשים במכשירי Android 11 מתבקשים לבחור דפדפן כשהם לוחצים על מודעה.
19.5.0 2020-10-20
19.4.0 10 בספטמבר 2020
  • הוספנו תמיכה במכשירי Android 11 לאפליקציות שמטרגטות את API 30.
  • מודעות בפתיחת אפליקציה: שינינו את הפורמט AppOpenAd כך שיפעל יותר כמו פורמט מסך מלא מאשר תצוגת באנר. נוספו השיטות getResponseInfo() ו-show() ל-AppOpenAd. הכיתות AppOpenAdView ו-AppOpenAdPresentationCallback, שכבר לא בשימוש.
  • תהליך בחירת הרשת (Mediation): מעכשיו אפשר לדווח על סטטוס תהליך בחירת הרשת. אפשר להשתמש ב-ResponseInfo.getAdapterResponses() כדי לקבל את פרטי התגובה של כל רשת מודעות שהשתתפה בבקשה להצגת מודעה.
  • מודעות מתגמלות מדור קודם: RewardedVideoAd הוצא משימוש.
  • הוספנו את הפורמט RewardedInterstitialAd, שנמצא כרגע בגרסת בטא פרטית.
  • תוקן באג שבו MobileAds.initialize() קורא בחזרה למטפל השלמה רק פעם אחת. כל קריאה ל-MobileAds.initialize() מפעילה עכשיו את קריאת החזרה (callback) להשלמה.
19.3.0 2020-07-20
  • נוספו השיטות getDomain() ו-getCause() ל-AdError.
  • הוספנו קריאות חזרה חדשות לטעינה שנכשלה לכל הפורמטים של המודעות שמחזירים את הערך LoadAdError. למשל: onAdFailedToLoad(LoadAdError).
  • פונקציות קריאה חוזרת (callbacks) של כשל טעינה שהוצאו משימוש ומחזירות ערך int. לדוגמה: onAdFailedToLoad(int).
  • מודעות מתגמלות: נוספה onRewardedAdFailedToShow(AdError) והתכונה onRewardedAdFailedToShow(int) הוצאה משימוש.
  • תהליך בחירת הרשת (Mediation) של מודעות מתגמלות: נוסף קוד השגיאה MEDIATION_SHOW_ERROR של הצגת מודעות. כל שגיאות ההצגה שקשורות למודעות שמנוהלות על ידי רשתות עכשיו מחזירות את הערך MEDIATION_SHOW_ERROR עבור AdError.getCode() ו-NonNull AdError.getCause() שמייצג את שגיאת התיווך הבסיסית.
19.2.0 2020-06-18
  • מודעות מותאמות: הוספנו ממשק משתמש של מאמת מודעות מותאם לבקשות בדיקה, כדי לעזור לכם לזהות ולתקן הפרות של המדיניות במודעות מותאמות.
  • נוספה השיטה MobileAds.disableMediationAdapterInitialization(). צריך להפעיל את השיטה הזו לפני שמפעילים את Google Mobile Ads SDK כדי להשבית את ההפעלה של המתאם לתהליך בחירת הרשת.
19.1.0 2020-04-16
19.0.1 18 במרץ 2020
  • מודעות מותאמות: תוקנה דליפת זיכרון שהתרחשה במהלך השימוש ב-NativeCustomTemplateAd.
19.0.0 2020-03-02
  • נוספה תמיכה בקריאת פרמטרים של הסכמה מ-IAB TCF גרסה 2.0 ומהמחרוזת us_privacy של IAB.
  • הוספת את setNeighboringContentUrls() ו-getNeighboringContentUrls() ל-AdRequest.
  • נוספה הכיתה ResponseInfo שמספקת מידע על מודעה טעונה.
  • בכל הפורמטים של המודעות, הוצאנו משימוש את getMediationAdapterClassName() והחלפנו אותו ב-getResponseInfo().
  • מודעות מותאמות: נוספו השיטות getDuration() ו-getCurrentTime() ל-MediaContent.
  • תהליך בחירת הרשת (Mediation) מקורי: נוספו השיטות getDuration() ו-getCurrentTime() ל-UnifiedNativeAdMapper כדי שהמתאמים יוכלו להטמיע אותן.
  • הוצא משימוש AdRequest.Builder.addTestDevice(). במקום זאת, אתם צריכים להשתמש ב- RequestConfiguration.Builder.setTestDeviceIds().
18.3.0 05 בנובמבר 2019
  • הוספנו ממשקי API לפורמט המודעה InstreamAd. התכונה הזו נמצאת כרגע בגרסת בטא פרטית. עליך לפנות אל מנהל החשבון שלך כדי לבקש גישה.
  • מודעת באנר מותאמת: השינויים בשיטות היצירה של מודעות באנר מותאמות בכיתה AdSize. לדוגמה, שינוי השם של AdSize.getCurrentOrientationBannerAdSizeWithWidth() ל-AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize().
  • תהליך בחירת הרשת: Google Mobile Ads SDK עכשיו תופס חריגות שמתרחשות ב-Mediation Adapters.
  • בחירת רשת (Mediation) של מודעות מתגמלות: תוקן באג שבו אם נשמרו במטמון כמה מודעות מתגמלות שבוצעה עבורן בחירת רשת, רק אחת מהן הוצגה.
  • הוספנו את השיטה setTestDeviceIds() כדי לאפשר להגדיר מכשירים לבדיקה פעם אחת לכל הבקשות להצגת מודעות.
18.2.0 2019‑08‑29
  • הוספנו ממשקי API לפורמט AppOpenAd. התכונה הזו נמצאת כרגע בגרסת בטא פרטית. עליך לפנות אל מנהל החשבון שלך כדי לבקש גישה.
18.1.1 23 ביולי 2019
  • תהליך בחירת הרשת (Mediation): המתאמים מופעלים עכשיו כשאפליקציות קוראות ל- MobileAds.initialize(Context, OnInitializationCompleteListener).
  • תהליך בחירת הרשת: עכשיו, Google Mobile Ads SDK מזהה ומטפל בחריגות של מתאמים שבמעקב הסטאק שלהן מופיע Google Mobile Ads SDK.
18.1.0 2019‑07‑09
  • גרסה רשמית עם תמיכה במדידה של אפליקציות.
  • הוספנו שיטת הפעלה חדשה, MobileAds.initialize(Context, OnInitializationCompleteListener), שמציגה התראה כשהפעלת Google Mobile Ads SDK וכל המתאמים לתהליך בחירת הרשת הושלמה.
  • הוספנו את MobileAds.getInitializationStatus() כדי לספק את סטטוס האינטראליזציה של כל רשתות המודעות שהוגדרו לאפליקציה.
  • הוספת את MobileAds.getRequestConfiguration(). פרמטרים של טירגוט שמוגדרים באובייקט התצורה הזה משמשים לכל הבקשות להצגת מודעות.
  • מודעות מותאמות: נוספה השיטה NativeAdOptions.Builder.setMediaAspectRatio() כדי לבקש יחס גובה-רוחב ספציפי לנכס המדיה של מודעה מותאמת. האפשרות הזו מקבלת עדיפות על פני ה-method setImageOrientation() שהוצא משימוש.
  • מודעות מותאמות: במודעות שאינן מודעות וידאו, מעכשיו אפשר להגדיר את סוג התצוגה של התמונה ב-MediaView באמצעות MediaView.setImageScaleType().
  • מודעות מותאמות: נוספה UnifiedNativeAd.getMediaContent(). בעלי אפליקציות שמטעינים תמונות רק דרך כתובות URL יכולים עכשיו לקבל את תוכן המדיה של המודעה, לספק לה תמונה ולקרוא ל- MediaView.setMediaContent() כדי לאכלס את נתוני התמונה דרך MediaView עבור מודעות שאינן מודעות וידאו.
  • מודעות מותאמות: הוספנו ממשקי API כדי לאפשר תמיכה ב-Open Measurement בפורמטים מותאמים מותאמים אישית שאינם מודעות וידאו.
  • תהליך בחירת הרשת (Mediation) של מודעות מותאמות: מעכשיו, מתאמים יכולים לספק יחס גובה-רוחב באמצעות UnifiedNativeAdMapper.setMediaContentAspectRatio().
  • הסרת הכיתה Correlator וממשקי ה-API המשויכים אליה. התכונה הזו לא הייתה פונקציונלית בעבר.
  • נוספו יחסי תלות ל-play-services-measurement ול-play-services-measurement-sdk. כבר אין צורך להוסיף את יחסי התלות האלה לאפליקציות באופן מפורש.
18.0.0 2019-06-17
  • מעבר מספריות התמיכה של Android לספריות של Jetpack‏ (AndroidX). מידע נוסף זמין ב הערות הגרסה של Google Play Services.
  • כדי למנוע קריסה שמתרחשת בהפעלה הראשונה אחרי התקנת האפליקציה מחנות Play, במהדורה הזו בעלי האפליקציות צריכים להצהיר על יחסי תלות נוספים ב-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 11 במרץ 2019
  • מודעות וידאו מתגמלות: נוספה קבוצה חדשה של ממשקי 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 31 בינואר 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 בדצמבר 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 בנובמבר 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 05 באוקטובר 2018
  • בעלי תוכן דיגיטלי ב- Ad Manager Google נדרשים לציין תג <meta-data> עם המפתח com.google.android.gms.ads.AD_MANAGER_APP בקובץ AndroidManifest.xml שלהם. פרטים נוספים זמינים במדריך למתחילים.
  • מודעות מותאמות: NativeAppInstallAd,‏ NativeContentAd וממשקי ה-API המשויכים הוצאו משימוש לטובת UnifiedNativeAd. להוראות נוספות על השימוש בממשקי ה-API החדשים, אפשר לעיין במאמר Native Ads Unified מתקדם.
  • מודעות מותאמות: הוספנו את התכונה 'השתקת המודעה הזו'.
  • מודעות מותג: יומן האזהרה הלא מזיק: "UnconfirmedClickListener must not be null while ClickConfirmingView is set" הוסר.
  • מודעות מתגמלות: הוספנו את השיטה setAdMetadataListener ב-RewardedVideoAd כדי להאזין לשינויים במטא-נתונים של מודעות.
  • מודעות מתגמלות: קריאה ל-destroy() תגרום לאפס את המאזין.
  • השיטה הבאה הוצאה משימוש ב-AdRequest.Builder.
  • תוקן באג שגרם לכך שהאירוע onRewardedVideoCompleted() לא הופעל במהדמנים.
16.0.0 2018-10-02
  • אין שינויים במודעות. מידע נוסף זמין בהערות הגרסה של Google Play Services.
15.0.0 2018‑04‑12
  • גרסת הבטא של MRAID גרסה 3.
  • מודעות מותאמות: נוספה Unified Native Ad API. הפעולה הזו משלבת את NativeAppInstallAds ו-NativeContentAds לסוג חדש אחד: UnifiedNativeAd.
  • הערה: כשמשתמשים במודעות מותאמות, מופיעה אזהרה לא מזיקה ביומני המערכת כשמקישים על המודעה המותאמת: UnconfirmedClickListener must not be null while ClickConfirmingView is set. אפשר להתעלם מהאזהרה הזו, והיא תוסר במהדורה הבאה.
12.0.1 2018‑03‑28
  • אין שינויים במודעות. לפרטים נוספים, קראו את הערות המוצר של Google Play Services.
12.0.0 2018‑03‑20
  • סרטון מתגמל: נוספה שיטת הקריאה החוזרת onRewardedVideoCompleted() ל-RewardedVideoAdListener.
  • תהליך בחירת הרשת (Mediation) למודעות מותאמות אישית: הוספנו את השיטה trackViews() ל-NativeAdMapper, כדי לתת למתאמים גישה לאובייקטים מסוג View שתואמים לנכסי מודעות מותאמות אישית ספציפיים. הוצא משימוש trackView() לטובת trackViews().
11.8.0 18 בדצמבר 2017
  • תיקוני באגים ושיפורים כלליים.
11.6.0 07 בנובמבר 2017
  • נוספו הכיתה NativeAdViewHolder והשיטות הקשורות ב-NativeAppInstallAd וב-NativeContentAd.
  • AdLoader.getMediationAdapterClassName הוצא משימוש (בעלי תוכן דיגיטלי צריכים להשתמש במקום זאת בשיטות בעלות אותו שם ב-NativeAppInstallAd וב-NativeContentAd).
  • עכשיו מודעות בדיקה מוצגות עם תווית מעל המודעה. לפרטים נוספים, אפשר לעיין במדריך לבדיקות.
11.4.0 19 בספטמבר 2017
  • נוספו שיטות getMediationAdapterClassName() לכיתות NativeAppInstallAd ו-NativeContentAd. השיטה בעלת אותו שם ב-AdLoader תוסר משימוש.
  • הוספנו את השיטה onVideoEnd() לכיתה MediationNativeListener, את השיטות hasVideoContent(),‏ setHasVideoContent() ו-setMediaView() לכיתה NativeAdMapper, ואת השיטות getAdVolume() ו-isAdMuted() לכיתה NativeMediationAdRequest כדי לתמוך בתהליך בחירת הרשת (Mediation) של סרטונים ילידים.
  • הסרתם את הכיתה SearchAdRequest.
11.2.2 2017‑09‑05
  • נוספה לכיתה RewardedVideoAd שיטה חדשה בשם loadAd() שמקבלת אובייקט PublisherAdRequest.
11.2.0 2017‑08‑14
  • הוספנו את השיטה loadAds() לכיתה AdLoader, שמאפשרת לאפליקציות לטעון כמה מודעות ייחודיות בבקשה אחת.
  • כשמשדרגים את האפליקציה לגרסה 11.2.0 ואילך של Google Mobile Ads SDK, צריך לעדכן גם את build.gradle של האפליקציה כך שיציין compileSdkVersion של לפחות 26 (Android O). הדבר לא ישנה את אופן הפעולה של האפליקציה. לא תצטרכו לעדכן את targetSdkVersion.
  • החל מגרסה 11.2.0, ‏Google Mobile Ads SDK זמין דרך מאגר Maven של Google. מידע נוסף זמין בהערות המוצר של Google Play Services.
11.0.0 2017-06-07
  • נוספו השיטות onAdClicked() ו-onAdImpression() לכיתה AdListener. השיטות האלה מופעלות רק במודעות מותאמות להתקנת אפליקציות ובמודעות מותאמות באתרי תוכן.
  • הוסר השיטה getInAppPurchaseListener() ו-setInAppPurchaseListener() מהכיתות AdView,‏ InterstitialAd ו-NativeExpressAdView. בנוסף, הוסרו גם כיתות קשורות של רכישות מתוך האפליקציה.
  • נוספו לשיעור VideoController.VideoLifecycleCallbacks השיטות OnVideoMute(),‏ OnVideoPause(),‏ OnVideoPlay() ו-OnVideoStart().
  • הוספנו את היכולת להפעיל מצב immersive במודעות במסך מלא על ידי הוספת השיטה setImmersiveMode() לכיתות PublisherInterstitialAd ו-RewardedVideoAd.
  • הוספנו את הממשק OnPublisherAdViewLoadedListener, את הכיתה PublisherAdViewOptions ואת הכיתה PublisherAdViewOptions.Builder לשימוש עם AdLoader לבקשות של מודעות מותאמות ומודעות באנר.
  • הוספנו את הממשק האופציונלי OnImmersiveModeUpdatedListener, שיכולים להטמיע מתאמי תהליך בחירת הרשת כדי לקבל עדכונים על מצב התצוגה המלאה.
  • הוספת השיטה getMediationAdapterClassName() לכיתה RewardedVideoAd.
  • הוספנו כללי keep כדי לשמור באופן אוטומטי על שמות הכיתות של מתאמי תהליך בחירת הרשת כשמשתמשים ב-ProGuard.
10.2.0 2017‑2‑15
  • Google Play Services 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 למתאמי תהליך בחירת הרשת (Mediation) של מודעות וידאו מתגמלות שרוצים להביע הסכמה להפעלה מוקדמת לפני שליחת בקשה להצגת מודעה.
  • הוספנו תמיכה בתצוגה מקדימה בתוך האפליקציה ובפתרון בעיות ב-Google Ad Manager.
10.0.1 2016-11-21
  • תיקוני באגים ושיפורים כלליים.
9.8.0 24 באוקטובר 2016
  • MobileAds.Initialize(Context) הוצא משימוש. בעלי אפליקציות ב-Google Ad Manager צריכים להפעיל את השיטה הזו בזמן האיפוס של האפליקציות. בעלי אפליקציות ב-AdMob עדיין צריכים להשתמש ב-MobileAds.Initialize(Context, String) ולהעביר את קוד האפליקציה שלהם.
9.6.0 22 בספטמבר 2016
  • נוספה הכיתה MediaView למודעות וידאו מתקדמות של מודעות מותאמות.
  • נוספה שיטה openDebugMenu() לכיתה MobileAds לתצוגה מקדימה של קריאייטיב ולפתרון בעיות של יחידות מודעות ב-Ad Manager.
  • הוספנו תמיכה באירועים מותאמים אישית של סרטונים עם תגמול.
9.4.0 2016‑08‑01
  • תיקוני באגים ושיפורים כלליים.
9.2.0 27 ביוני 2016
  • הוספנו את השיטה setAdChoicesPlacement() לכיתה NativeAdOptions.Builder. עכשיו בעלי אפליקציות יכולים להשתמש בה כדי לציין את המיקום של AdChoices במודעות מותאמות אישית.
  • שיפרנו את ההפעלה של מודעות הווידאו באמצעות כמה תיקוני באגים.
9.0.1 26 במאי 2016
  • פתרון לבעיה ב-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() לדיווח על חשיפות במודולים של תהליך בחירת הרשת (Mediation).
  • בגרסה הזו בלבד, אפליקציות שמשתמשות ב-ProGuard לעיבוד פוסט-פרודקשן של האפליקציה צריכות להוסיף את האפשרות keep הבאה לקובץ התצורה של ProGuard:

    -keep public @com.google.android.gms.common.util.DynamiteApi class * { *; }
8.4.0 18 בדצמבר 2015
  • נוספה שיטה ציבורית,‏ MobileAds.setAppVolume(), כדי להודיע ל-Mobile Ads SDK על עוצמת הקול הנוכחית של האפליקציה.
  • הטמענו תיקוני באגים ושיפורים.
8.3.0 6 בנובמבר 2015
  • נוספה תמיכה במודעות וידאו מתגמלות.
  • נוספה שיטה isLoading() ל-PublisherAdView ול-PublisherInterstitialAd כדי לבדוק אם בקשת הצגת מודעה נמצאת בתהליך.
  • הוספנו את השיטה setIsDesignedForFamilies() ל-AdRequest.Builder ול-PublisherAdRequest.Builder.
  • הוספת שיטה destroy() ל-NativeAdView.
8.1.0 24 בספטמבר 2015 תיקנו באגים שונים.
7.8.0 13 באוגוסט 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 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 08 בדצמבר 2014
  • הוספנו ארכיטקטורת JAR מפוצלת – מפתחי Android Studio יכולים עכשיו לכלול רק את החלק של המודעות ב-Google Play Services על ידי שימוש ב-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 ביוני 2014
  • נוספו ממשקי API חדשים להטמעת אירועים מותאמים אישית.
  • הוספנו תהליך רכישה שמוגדר כברירת מחדל לרכישות מתוך האפליקציה, באמצעות Google Play Billing API.
4.4 2014‑05‑07
  • הוספנו ממשקי API חדשים של מתאמי תהליך בחירת הרשת (Mediation).
  • הוספנו פורמט מודעה חדש בגודל 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 ובמודעות לרשת החיפוש לאפליקציות לנייד.
  • עכשיו יש ל-AdRequest.Builder שיטה setLocation().
  • תוקנה קריסה שהתרחשה אם נשלחה בקשה להצגת מודעת מעברון אבל הערך AdActivity לא צוין במניפסט.
4.0 31 באוקטובר 2013
  • ממשקי ה-API של Google Mobile Ads הם עכשיו חלק מ-Google Play Services.
  • עדכונים עתידיים של ממשקי ה-API של Google Mobile Ads יועברו למכשירים באופן אוטומטי דרך Google Play Services.
  • עדיין אין תמיכה ב-Ad Manager וב-Search Ads לקידום אפליקציות לנייד.