נתוני גרסה

גרסה תאריך פרסום הערות
25.5.0 2026‑09‑17
  • רמת ה-API המינימלית ב-Android הועלתה ל-24.
  • הוספת את onInitializationFailed() אל InitializationCompleteCallback. מתאמים של תהליך בחירת הרשת מדווחים עכשיו על שגיאות באתחול של SDK של צד שלישי ל-Google Mobile Ads SDK, עם קוד השגיאה, דומיין השגיאה והודעת השגיאה.
  • כשמשתמשים בתהליך בחירת הרשת (Mediation) עם מקורות של מודעות לאירועים בהתאמה אישית, הפונקציה ResponseInfo.getAdapterClassName() מחזירה עכשיו את שם המחלקה של האירוע בהתאמה אישית במקום com.google.ads.mediation.customevent.CustomEventAdapter.
25.4.0 2026‑06‑17
  • תיקוני באגים ושיפורי ביצועים.
25.3.0 21.05.2026
  • הוספנו את ה-method‏ setAgeRestrictedTreatment() ב-RequestConfiguration.Builder והוצאנו משימוש את setTagForChildDirectedTreatment() ו-setTagForUnderAgeOfConsent(). השתמשו בשיטה החדשה כדי להגדיר הגבלות שקשורות לגיל למשתמשים שהם ילדים ובני נוער.
25.2.0 2026‑04‑13
  • תיקוני באגים ושיפורי ביצועים.
25.1.0 2026‑03‑16
  • תוקן באג בכלי לבדיקת מודעות שיכול היה לגרום לשגיאה כשמבקשים מודעת בדיקה מחוץ להקשר עם כתובת URL ריקה של תוכן.
25.0.0 2026‑02‑17
24.9.0 2025‑12‑11
  • תיקוני באגים ושיפורי ביצועים.
24.8.0 2025‑11‑20
  • תוקנו תרגומים חסרים של משאבי SDK בגרסאות 24.6.0 ו-24.7.0.
  • הוצא משימוש NativeAdViewHolder. במקום זאת, צריך להשתמש ב-NativeAdView כדי להציג מודעות מותאמות.
  • הוצאה משימוש של ה-methods‏ AdPreloader.getConfigurations() ו-AdPreloader.getConfiguration(preloadId). אין תחליף לשיטות האלה.
24.7.0 2025‑10‑09
  • תוקנה הערה חסרה שניתן להגדיר כ-null בסוג ההחזרה של NativeCustomFormatAd.getDisplayOpenMeasurement(). הפונקציונליות לא השתנתה, כי היכולת של השיטה להחזיר ערך null כבר הייתה צפויה.
  • הורדת הגרסה של התלות androidx.webkit:webkit מ-1.14.0 ל-1.12.1 כדי לשמור על תאימות לפלאגין של Android Gradle בגרסה 7.3.1.
24.6.0 ‫08.09.2025
  • מתאמי גישור מותאמים יכולים עכשיו להטמיע את NativeAdMapper.destroy() כדי לקבל התראה כשמודעה מותאמת נהרסת.
24.5.0 2025‑07‑24
  • בעלי אפליקציות שיש להם גישה לתכונה הזו יכולים עכשיו להשתמש במזהה מיקום המודעה בכל הפורמטים של המודעות.
  • תוקנה קריסה עם הודעת השגיאה Fatal Exception: java.util.ConcurrentModificationException.
24.4.0 2025‑06‑09
  • הוספנו כמה ממשקי API חדשים לטעינת מודעות מראש והוצאנו משימוש ממשקי API קיימים. התכונה "טעינת מודעה מראש" עדיין נמצאת בשלב אלפא מוגבל.
24.3.0 2025‑05‑19
  • עודכן יחס התלות של User Messaging Platform SDK לגרסה 3.2.0.
24.2.0 2025‑04‑07
  • תיקוני באגים ושיפורי ביצועים.
24.1.0 2025‑03‑12
  • הגרסה המינימלית של Kotlin היא עכשיו 2.1.0.
  • תיקוני באגים ושיפורי ביצועים.
  • ‫play-services-ads-lite עובר לקצב הפצה איטי יותר, ולא מופץ עם הגרסה הזו. מידע נוסף זמין בתיעוד של Lite SDK.
24.0.0 2025‑02‑24
  • שינויי תוכנה שעלולים לגרום לכשלים:
    • רמת ה-API המינימלית ב-Android הוגדלה ל-23.
    • הסרנו את כל ממשקי ה-API שקשורים לפורמט המודעה Interscroller.
    • הוסרו ממשקי API של כיוון AppOpenAd שהוצאו משימוש.
    • הוסרו המחלקות SearchAdView ו-DynamicHeightSearchAdRequest.
  • עודכן יחס התלות של User Messaging Platform SDK לגרסה 3.1.0.
  • התכונה אופטימיזציה של תהליך האיניציאליזציה וטעינת המודעות זמינה עכשיו לכלל המשתמשים ומופעלת כברירת מחדל.
  • הוספנו את MediationRewardedAdCallback.onUserEarnedReward() והוצאנו משימוש את MediationRewardedAdCallback.onUserEarnedReward(RewardItem). צריך לעדכן את מתאמי תהליך בחירת הרשת (Mediation) כדי להשתמש בשיטה החדשה.
  • הסרנו את תג המאפיין android.adservices.AD_SERVICES_CONFIG מקובץ המניפסט של ה-SDK כדי למנוע התנגשויות במיזוג באפליקציות ש מגדירות שירותי פרסום ספציפיים ל-API.
23.6.0 2024‑12‑03
  • הוצאנו משימוש את כל ממשקי ה-API שקשורים לפורמט המודעה Interscroller. לדוגמה, AdSize.getCurrentOrientationInterscrollerAdSize().
23.5.0 2024‑10‑29
  • בגרסה 23.4.0, עדכנו את הודעות ה-logcat של כשלים בטעינת מודעות מרמת שגיאה לרמת מידע.
  • מונטיזציה משופרת של מודעות בהתאמה אישית בכרטיסיות מותאמות אישית ב-WebView API for Ads.
23.4.0 2024‑09‑30
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.
  • מתאמים לתהליך בחירת הרשת (Mediation) של מודעות מותאמות: הוצאנו משימוש את 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
  • הוצאה משימוש של MobileAds.setSameAppKeyEnabled() ושינוי השם של ה-method ל-MobileAds.putPublisherFirstPartyIdEnabled().
  • הוצאה משימוש של AdFormat.UNKNOWN ללא החלפה. באפליקציות שמשתמשות ב-QueryInfo.generate() צריך להעביר פורמט מודעה.
22.5.0 2023‑10‑30
22.4.0 2023‑09‑13
  • נדרש compileSdkVersion מינימלי של 33.
  • הכלי לבדיקת מודעות: נוספה תמיכה ב-SDK להצגת מודעות בבקשה ובהצגה של מודעות שהתבקשו דרך ממשק המשתמש של הכלי לבדיקת מודעות.
  • הוספנו שיטה חדשה של QueryInfo.generate() שמקבלת מזהה יחידת מודעות.
  • מאפשרת בדיקה ראשונית של ממשקי ה-API לשמירה על הפרטיות בגרסת הבטא של Attribution Reporting ובגרסת הבטא של Topics. מידע נוסף זמין במדריך של AdMob בנושא ארגז החול לפרטיות ב-Android.
22.3.0 22.08.2023
22.2.0 2023‑07‑05
22.1.0 2023‑05‑18
  • הכלי לבדיקת מודעות: הוספנו אפשרות להפעיל בקשות להצגת מודעות מממשק המשתמש של הכלי לבדיקת מודעות במכשירים שאין בהם את Google Play Services.
22.0.0 29.3.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() בוצעה בהצלחה.
  • תהליך בחירת הרשת (Mediation): ערך ההחזרה של 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() שמקבלות פרמטר קלט של כיוון, והוספנו שיטות חדשות שלא מקבלות קלט של כיוון. השיטות החדשות קובעות את הכיוון בזמן הבקשה, בהתאם להתנהגות של פורמטים אחרים של מודעות במסך מלא.
  • תהליך בחירת הרשת (Mediation): נוספה תמיכה בתהליך בחירת הרשת למודעות בפתיחת האפליקציה.
  • הסרתם את ההרשאה RECEIVE_BOOT_COMPLETED מהתלות androidx.work:work-runtime. אם אתם משתמשים בגרסאות Gradle שקודמות ל-7.2.0 וצריכים הרשאה לאפליקציה, יכול להיות שתצטרכו להצהיר על ההרשאה באופן מפורש במניפסט של Android.
21.4.0 14.12.2022
  • עכשיו חובה להזין את מזהה האפליקציה ב-Ad Manager בכל האפליקציות ב-Ad Manager, בפורמט ca-app-pub-################~##########. פרטים נוספים זמינים במאמר הגדרת האפליקציה.
  • הכלי לבדיקת מודעות: הרחבת התמיכה של ה-SDK בהצגת מודעות באנר ומודעות מותאמות שהתבקשו דרך ממשק המשתמש של הכלי לבדיקת מודעות.
  • הוספנו תמיכה במזהה ישיר מבעל התוכן הדיגיטלי (שנקרא בעבר מפתח אפליקציה זהה) כדי לעזור לכם להציג מודעות רלוונטיות ומותאמות אישית באמצעות שימוש בנתונים שנאספו מהאפליקציות שלכם.
  • גרסת ההפצה הרשמית של דור QueryInfo.
21.3.0 2022‑10‑10
21.2.0 2022‑09‑06
  • הכלי לבדיקת מודעות: נוספה תמיכה ב-SDK להצגת מודעות לייצוא יומני בקשות להצגת מודעות דרך קובץ לשיתוף ב-Android.
21.1.0 2022‑07‑14
  • הוספנו תמיכה במונטיזציה של מודעות ב-WebView. פרטים נוספים זמינים במאמר שילוב WebView API for Ads.
  • הוספנו את getResponseExtras() אל ResponseInfo שעשוי להחזיר מידע נוסף על התגובה למודעה.
21.0.0 25.5.2022
  • שינויי תוכנה שעלולים לגרום לכשלים:
    • כדי להפעיל את Google Mobile Ads SDK (Legacy), כל האפליקציות צריכות להיות ברמת API מינימלית של Android ‏19.
    • הוספנו אנוטציות @NonNull בכל שיטה שלא הגדירה בעבר באופן מפורש מאפיין המציין אם ערך יכול להיות ריק (nullability).
    • השיטה 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 22.2.2022
20.5.0 18.11.2021
  • הוספנו תמיכה במכשירי Android 12 לאפליקציות שמטרגטות ל-API 31.
  • נוספה תמיכה במזהה קבוצת אפליקציות לתרחישים לדוגמה כמו דיווח ומניעת הונאה.
20.4.0 22.9.2021
  • החל מגרסה 20.4.0, Google Mobile Ads SDK (Legacy) כולל את ההרשאה com.google.android.gms.permission.AD_ID בקובץ המניפסט של ה-SDK, שמשולב באופן אוטומטי בקובץ המניפסט של האפליקציה באמצעות כלי ה-build של Android. מידע נוסף על הצהרת ההרשאות AD_ID, כולל הסברים איך להשבית אותה, זמין במאמר העזרה הזה של Play Console.
  • הוספנו את הקריאה החוזרת (callback) onAdClicked() אל FullScreenContentCallback.
  • הפעלתם את הקריאה החוזרת (callback) של onAdClicked() במחלקה AdListener לפורמט מודעה מותאמת.
20.3.0 23.08.2021
20.2.0 2021‑06‑08
  • הוספנו תמיכה בכלי לבדיקת מודעות (בטא) לבעלי תוכן דיגיטלי ב-Google Ad Manager.
20.1.0 29.4.2021
20.0.0 ‫05.04.2021
  • שינויי תוכנה שעלולים לגרום לכשלים:
    • הוסר ה-API הקודם של Interstitial.
    • הוסר ה-API הקודם של RewardedVideoAd.
    • הוסרו מחלקות עם הקידומת Publisher (למשל: PublisherAdView).
    • בוצעה הסרה של CustomRenderedAd.
    • בוצעה הסרה של InstreamAd.
    • בוצעה הסרה של SearchAdRequest.
    • בוצעה הסרה של AdListener.onAdLeftApplication().
    • הוסרו NativeAppInstallAd, NativeContentAd ו-UnifiedNativeAd. עכשיו יש פורמט מודעה מותאמת אחד שנקרא NativeAd.
    • RewardedAd היא עכשיו מחלקה מופשטת. כדי לטעון מודעה מתגמלת, משתמשים ב-method הסטטי RewardedAd.load().
  • הוספנו את הכלי לבדיקת מודעות (בטא).
  • הוצאנו משימוש את AdSize.SMART_BANNER לטובת מודעות באנר מותאמות.
  • הוספנו אנוטציות מפורשות לגבי מאפיין המציין אם ערך יכול להיות ריק (nullability) בכל ממשקי ה-API הציבוריים.
19.8.0 2021‑03‑15
  • נוספה תלות ב-User Messaging Platform SDK.
  • הוספנו את הקריאה החוזרת (callback) של onAdImpression() אל FullScreenContentCallback.
  • הפורמט InstreamAd הוצא משימוש.
  • מתאמים לתהליך בחירת הרשת (Mediation):
    • הוצאו משימוש: 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 שונה כדי לפעול יותר כמו פורמט של מסך מלא ולא כמו תצוגת באנר. נוספו methods מסוג getResponseInfo() ו-show() ל-AppOpenAd. הוצאו משימוש המחלקות AppOpenAdView ו-AppOpenAdPresentationCallback.
  • תהליך בחירת הרשת (Mediation): עכשיו אפשר לראות דוחות על סטטוס תהליך בחירת הרשת. משתמשים ב-ResponseInfo.getAdapterResponses() כדי לקבל מידע על התגובה של כל רשת מודעות שהשתתפה בבקשה להצגת מודעה.
  • מודעות מתגמלות מדור קודם: הוצאו משימוש ב-RewardedVideoAd.
  • תוקן באג שבו MobileAds.initialize() מפעיל את ה-completion handler רק פעם אחת. כל קריאה ל-MobileAds.initialize() מפעילה עכשיו את פונקציית ה-callback של ההשלמה.
19.3.0 2020‑07‑20
  • ‫נוספו methods מסוג getDomain() ו-getCause() ל-AdError.
  • הוספנו קריאות חוזרות (callbacks) חדשות של כשלים בטעינה לכל פורמטי המודעות שמחזירים LoadAdError. למשל: onAdFailedToLoad(LoadAdError).
  • הוצאה משימוש של קריאות חוזרות (callbacks) של כשל בטעינה שמחזירות int. לדוגמה, onAdFailedToLoad(int).
  • מודעות מתגמלות: הוספנו את onRewardedAdFailedToShow(AdError) והוצאנו משימוש את onRewardedAdFailedToShow(int).
  • תהליך בחירת הרשת (Mediation) של מודעות מתגמלות: הוספנו את קוד השגיאה MEDIATION_SHOW_ERROR להצגת מודעות. כל שגיאות ההצגה שקשורות למודעות בתהליך בחירת הרשת (Mediation) מחזירות עכשיו את הערך MEDIATION_SHOW_ERROR עבור AdError.getCode() ואת הערך NonNull AdError.getCause() שמייצג את השגיאה הבסיסית בתהליך בחירת הרשת.
19.2.0 2020‑06‑18
  • הפורמט RewardedInterstitialAd נוסף. התכונה הזו נמצאת בגרסת בטא פרטית. כדי לבקש גישה, פנו למנהל החשבון.
  • מודעות מותאמות: הוספנו ממשק משתמש של כלי לאימות מודעות מותאמות בבקשות בדיקה, כדי לעזור לכם לזהות ולתקן הפרות מדיניות בנושא מודעות.
  • הוספנו את השיטה MobileAds.disableMediationAdapterInitialization(). צריך להפעיל את ה-method הזו לפני שמפעילים את Google Mobile Ads SDK (Legacy) כדי להשבית את האתחול של מתאם בחירת הרשת.
19.1.0 2020‑04‑16
19.0.1 2020‑03‑18
  • מודעות מותאמות: תוקנה דליפת זיכרון שהתרחשה בזמן השימוש ב-NativeCustomTemplateAd.
19.0.0 2020‑03‑02
  • נוספה תמיכה בקריאת פרמטרים של הסכמה מ-IAB TCF v2.0 וממחרוזת IAB us_privacy.
  • הוספת את setNeighboringContentUrls() ואת getNeighboringContentUrls() אל AdRequest.
  • הוספנו את המחלקה ResponseInfo שמספקת מידע על מודעה שנטענה.
  • בכל הפורמטים של המודעות, הוצאנו משימוש את getMediationAdapterClassName() לטובת getResponseInfo().
  • מודעות מותאמות: הוספנו את ה-methods‏ getDuration() ו-getCurrentTime() ל-MediaContent.
  • תהליך בחירת רשת (Mediation) למודעות מותאמות: הוספנו את השיטות getDuration() ו-getCurrentTime() ל-UnifiedNativeAdMapper כדי שהמתאמים יוכלו להטמיע אותן.
  • הוצא משימוש AdRequest.Builder.addTestDevice(). במקום זאת, אתם צריכים להשתמש ב-RequestConfiguration.Builder.setTestDeviceIds().
18.3.0 2019‑11‑05
  • נוספו ממשקי API לפורמט המודעה InstreamAd. התכונה הזו נמצאת בגרסת בטא פרטית. כדי לבקש גישה, פנו למנהל החשבון.
  • מודעת באנר מותאמת: שינינו את השיטות ליצירת מודעות באנר מותאמות במחלקה AdSize. לדוגמה, שינוי השם של AdSize.getCurrentOrientationBannerAdSizeWithWidth() ל-AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize().
  • תהליך בחירת הרשת (Mediation): גרסה Google Mobile Ads SDK (Legacy) כוללת עכשיו טיפול בחריגות שמתרחשות במתאמים של תהליך בחירת הרשת.
  • תהליך בחירת הרשת (Mediation) של מודעות מתגמלות: תוקן באג שגרם לכך שאם כמה מודעות מתגמלות נשמרו במטמון, רק אחת מהן הוצגה.
  • הוספנו את השיטה setTestDeviceIds() כדי לאפשר הגדרה של מכשירי בדיקה פעם אחת לכל הבקשות להצגת מודעות.
18.2.0 2019‑08‑29
  • הוספנו ממשקי API לפורמט AppOpenAd. התכונה הזו נמצאת בגרסת בטא פרטית. כדי לבקש גישה, פנו למנהל החשבון.
18.1.1 2019‑07‑23
  • תהליך בחירת הרשת (Mediation): מתאמים מאותחלים עכשיו כשאפליקציות קוראות ל-MobileAds.initialize(Context, OnInitializationCompleteListener).
  • תהליך בחירת הרשת (Mediation): חריגות של מתאמים שדוחות הקריסות שלהם כוללים את 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) וכל המתאמים שהוגדרו למנגנון בחירת הרשת (Mediation) סיימו את תהליך האתחול.
  • הוספנו את MobileAds.getInitializationStatus() כדי לספק את סטטוס האתחול של כל רשתות המודעות שהוגדרו לאפליקציה.
  • הוספת את MobileAds.getRequestConfiguration(). פרמטרים של טירגוט שמוגדרים באובייקט ההגדרות הזה משמשים לכל הבקשות להצגת מודעות.
  • מודעות מותאמות: הוספנו את השיטה NativeAdOptions.Builder.setMediaAspectRatio() כדי לבקש יחס גובה-רוחב ספציפי לנכס מדיה של מודעה מותאמת. האפשרות הזו מקבלת עדיפות על פני ה-method‏ setImageOrientation(), שהוצאה משימוש.
  • מודעות מותאמות: במודעות שהן לא מודעות וידאו, עכשיו אפשר להגדיר את סוג קנה המידה של התמונה ב-MediaView באמצעות MediaView.setImageScaleType().
  • מודעות מותאמות: נוספו UnifiedNativeAd.getMediaContent(). בעלי אפליקציות שטוענים תמונות רק באמצעות כתובות URL יכולים עכשיו לקבל את תוכן המדיה של המודעה, לספק לה תמונה ולקרוא ל-MediaView.setMediaContent() כדי לאכלס נתוני תמונה באמצעות MediaView במודעות שהן לא מודעות וידאו.
  • תהליך בחירת הרשת (Mediation) של מודעות מותאמות: מתאמים יכולים עכשיו לספק יחס גובה-רוחב באמצעות UnifiedNativeAdMapper.setMediaContentAspectRatio().
  • נוספו יחסי תלות ב-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 21.5.2019
  • תיקון לשגיאת ANR שמקורה ב-android.media.AudioManager.getStreamVolume.
17.2.0 2019‑03‑11
  • מודעות וידאו מתגמלות: הוספנו קבוצה חדשה של ממשקי API למודעות מתגמלות (ראו את החבילה rewarded) שמאפשרים לטעון כמה מודעות מתגמלות בו-זמנית.
  • תהליך בחירת הרשת (Mediation): הוספנו קבוצה חדשה של ממשקי 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 החדשים זמינות במאמר מודעות מותאמות מסוג Advanced Unified.
  • מודעות מותאמות: הוספנו את התכונה "השתקת המודעה הזו".
  • מודעות מותאמות: הוסר יומן האזהרות התקין: "UnconfirmedClickListener must not be null while ClickConfirmingView is set".
  • מודעות מתגמלות: הוספנו את השיטה setAdMetadataListener ב-RewardedVideoAd כדי להאזין לשינויים במטא-נתונים של המודעות.
  • מודעות מתגמלות: קריאה ל-destroy() תאפס את המאזין.
  • הוצאנו משימוש את ה-methods הבאות ב-AdRequest.Builder.
  • תוקן באג שבו onRewardedVideoCompleted() לא הופעל באמולטורים.
16.0.0 2018‑10‑02
  • אין שינויים במודעות. מידע נוסף זמין בנתוני הגרסה של Google Play Services.
15.0.0 2018‑04‑12
  • גרסת בטא של 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 Services.
12.0.0 2018‑03‑20
  • מודעות וידאו מתגמלות: הוספנו את שיטת הקריאה החוזרת (callback) onRewardedVideoCompleted() אל RewardedVideoAdListener.
  • תהליך בחירת הרשת (Mediation) של מודעות מותאמות: הוספנו את השיטה trackViews() ל-NativeAdMapper, כדי לתת למתאמים גישה לאובייקטים של View שתואמים לנכסים שמצורפים למודעה ספציפיים של מודעות מותאמות. הוצא משימוש trackView() לטובת trackViews().
11.8.0 2017‑12‑18
  • תיקוני באגים ושיפורים כלליים.
11.6.0 07.11.2017
  • הוספנו את המחלקה NativeAdViewHolder ו-methods קשורות ב-NativeAppInstallAd וב-NativeContentAd.
  • הפונקציה AdLoader.getMediationAdapterClassName הוצאה משימוש (במקום זאת, בעלי תוכן דיגיטלי צריכים להשתמש בשיטות עם אותו שם ב-NativeAppInstallAd וב-NativeContentAd).
  • עכשיו מודעות בדיקה כוללות תווית בחלק העליון של המודעה. פרטים נוספים זמינים במדריך לבדיקה.
11.4.0 2017‑09‑19
  • נוספו methods מסוג getMediationAdapterClassName() למחלקות NativeAppInstallAd ו-NativeContentAd. השיטה בעלת אותו השם ב-AdLoader תוצא משימוש.
  • הוספנו את השיטה onVideoEnd() לכיתה MediationNativeListener, את השיטות hasVideoContent(),‏ setHasVideoContent() ו-setMediaView() לכיתה NativeAdMapper ואת השיטות getAdVolume() ו-isAdMuted() לכיתה NativeMediationAdRequest כדי לתמוך בגישור למודעות וידאו מותאמות.
  • הסרנו את המחלקה SearchAdRequest.
11.2.2 2017‑09‑05
  • נוספה method חדשה מסוג loadAd() שמקבלת אובייקט מסוג PublisherAdRequest למחלקה RewardedVideoAd.
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 (Legacy) ממאגר Maven של Google. מידע נוסף זמין בנתוני הגרסה של Google Play Services.
11.0.0 2017‑06‑07
  • הוספנו את ה-methods‏ onAdClicked() ו-onAdImpression() למחלקה AdListener. השיטות האלה מופעלות רק במודעות מותאמות להתקנת אפליקציות נייטיב ובמודעות מותאמות באתרי תוכן.
  • הסרנו את ה-methods‏ getInAppPurchaseListener() ו-setInAppPurchaseListener() מהמחלקות AdView,‏ InterstitialAd ו-NativeExpressAdView. הסרנו גם מחלקות קשורות של רכישות מתוך האפליקציה.
  • הוספנו את ה-methods‏ OnVideoMute(),‏ OnVideoPause(),‏ OnVideoPlay() ו-OnVideoStart() למחלקה VideoController.VideoLifecycleCallbacks.
  • נוספה האפשרות להפעיל מצב אימרסיבי במודעות במסך מלא על ידי הוספת ה-method‏ setImmersiveMode() למחלקות PublisherInterstitialAd ו-RewardedVideoAd.
  • נוספו הממשק OnPublisherAdViewLoadedListener, המחלקה PublisherAdViewOptions והמחלקה PublisherAdViewOptions.Builder לשימוש עם AdLoader לבקשות של מודעות מותאמות ובאנרים.
  • הוספנו את הממשק האופציונלי OnImmersiveModeUpdatedListener, שמתאמי תהליך בחירת הרשת יכולים להטמיע כדי לקבל עדכונים על מצב אימרסיבי.
  • הוספנו את ה-method‏ getMediationAdapterClassName() למחלקה RewardedVideoAd.
  • נוספו כללי keep כדי לשמור באופן אוטומטי על שמות המחלקות של מתאמי תהליך בחירת הרשת כשמשתמשים ב-ProGuard.
10.2.0 2017‑2‑15
  • גרסה 10.2.x של Google Play Services היא הגרסה הראשונה שכבר לא כוללת תמיכה מלאה ב-Android מגרסה 2.3.x ‏(Gingerbread). אפליקציות שפותחו באמצעות SDK בגרסה 10.2.x ואילך דורשות רמת API מינימלית של Android של 14, ואי אפשר להתקין אותן במכשירים שפועלים ברמת API נמוכה מ-14. כדי לקבל מידע נוסף על האפשרויות שלך, כולל פיתוח של כמה חבילות APK כדי להרחיב את התמיכה של האפליקציה ב-Android Gingerbread, אפשר לעיין ב-Android Developers Blog.
  • הוספנו תמיכה בנכסי וידאו במודעות עם תבניות בהתאמה אישית ובמודעות מותאמות מסוג Advanced.
  • הוספנו את ה-methods‏ getVideoController(),‏ setVideoOptions() ו-getVideoOptions() למחלקה PublisherAdView.
  • הוספת את הכיתה AdChoicesView.
  • הוספנו את ה-methods‏ getAdChoicesContent() ו-setAdChoicesContent() למחלקה NativeAdMapper.
  • הוספנו את הממשק InitializableMediationRewardedVideoAdAdapter למתאמי גישור של מודעות וידאו מתגמלות שרוצים להצטרף להפעלה מוקדמת לפני שנשלחת בקשה להצגת מודעה.
  • נוספה תמיכה בתצוגה מקדימה באפליקציה ובפתרון בעיות ב-Google Ad Manager.
10.0.1 21.11.2016
  • תיקוני באגים ושיפורים כלליים.
9.8.0 2016‑10‑24
  • MobileAds.Initialize(Context) הוחזרה לשימוש. בעלי אפליקציות ב-Google Ad Manager צריכים להפעיל את השיטה הזו כשהם מאתחלים את האפליקציות שלהם. בעלי אפליקציות ב-AdMob עדיין צריכים להשתמש ב-MobileAds.Initialize(Context, String) ולהעביר את קוד האפליקציה שלהם.
9.6.0 2016‑09‑22
  • הוספנו את המחלקה MediaView למודעות וידאו מותאמות מסוג Advanced.
  • הוספנו את השיטה openDebugMenu() למחלקה MobileAds כדי לאפשר Creative Preview ופתרון בעיות ביחידות של מודעות ב-Ad Manager.
  • נוספה תמיכה באירועים מותאמים אישית של מודעות וידאו מתגמלות.
9.4.0 2016‑08‑01
  • תיקוני באגים ושיפורים כלליים.
9.2.0 2016‑06‑27
  • הוספנו את ה-method‏ setAdChoicesPlacement() לכיתה NativeAdOptions.Builder. עכשיו בעלי אפליקציות יכולים להשתמש ב-method הזה כדי לציין את המיקום של AdChoices במודעות מותאמות.
  • שיפרנו את הפעלת מודעות הווידאו באמצעות כמה תיקוני באגים.
9.0.1 2016‑05‑26
  • פתרון בעיה ב-ProGuard שהופיעה בגרסה 9.0.0. בעלי תוכן דיגיטלי לא צריכים יותר אפשרות keep בשביל com.google.android.gms.common.util.DynamiteApi.
9.0.0 18.5.2016
  • הוספנו מילוי אוטומטי של נתוני מיקום לאפליקציות שמעניקים להן הרשאת מיקום באופן מפורש.
  • נוספה תמיכה באירועים מותאמים אישית בתהליך בחירת הרשת (Mediation) של מודעות וידאו מתגמלות.
  • הוספנו אפשרויות וידאו למודעות Native Express.
  • גרסה מעודכנת של מודעות לרשת החיפוש בהתאמה אישית API.
  • נוספה שיטת setAppMuted().
  • ה-method‏ MobileAds.initialize(android.content.Context, java.lang.String) כבר לא נחשבת ככזו שהוצאה משימוש.
  • ה-method‏ MobileAds.initialize(android.content.Context) הוצאה משימוש.
  • הוספנו את השיטה MediationNativeListener.onAdImpression() לדיווח על חשיפות במתאמים של תהליך בחירת הרשת (Mediation).
  • רק בגרסה הזו, באפליקציות שמשתמשות ב-ProGuard לעיבוד לאחר הפיתוח, צריך להוסיף את האפשרות keep לקובץ התצורה של ProGuard: -keep public @com.google.android.gms.common.util.DynamiteApi class * { *; }
8.4.0 2015‑12‑18
  • הוספנו שיטה ציבורית, MobileAds.setAppVolume(), כדי לעדכן את Google Mobile Ads SDK (Legacy) לגבי רמת עוצמת הקול הנוכחית של האפליקציה.
  • תיקוני באגים ושיפורים.
8.3.0 6.11.2015
  • נוספה תמיכה במודעות וידאו מתגמלות.
  • הוספנו את השיטה isLoading() ל-PublisherAdView ול-PublisherInterstitialAd כדי לבדוק אם בקשה להצגת מודעה נמצאת בתהליך.
  • הוספנו את השיטה setIsDesignedForFamilies() ל-AdRequest.Builder ול-PublisherAdRequest.Builder.
  • נוספה שיטת destroy() אל NativeAdView.
8.1.0 2015‑09‑24 תיקנו באגים שונים.
7.8.0 2015‑08‑13
  • גרסת ההפצה הרשמית של MRAID v2.
  • הוספנו את ה-method 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
  • נוספו methods מסוג addCustomTargeting() ו-addCategoryExclusion() ל-PublisherAdRequest.Builder.
  • תוקנה בעיה שגרמה ל-PublisherAdView.recordManualImpression() לתעד כמה חשיפות ב-Ad Manager כשמשתמשים בספירת חשיפות ידנית.
  • תוקנה בעיה שגרמה למודעות להופיע בצורה לא תקינה כשמשתמשים במאפיין android:largestWidthLimitDp בתג <supports-screens>.
  • הוספנו את השיטה setRequestAgent() ל-AdRequest.Builder ול-PublisherAdRequest.Builder. צריך להשתמש בשיטה הזו כדי לציין את המקורות של בקשות להצגת מודעות על ידי צדדים שלישיים שמבצעים תהליך בחירת רשת (Mediation) אל Google Mobile Ads SDK (Legacy).
6.5.87 2014‑12‑08
  • הוספנו ארכיטקטורת 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 כדי לקבל את שם הסיווג של מתאם תהליך בחירת הרשת (Mediation) של רשת המודעות שמציגה מודעה.
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 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 2013‑10‑31
  • ממשקי ה-API של Google Mobile Ads הם עכשיו חלק מ-Google Play Services.
  • עדכונים עתידיים של Google Mobile Ads API נשלחים באופן אוטומטי למכשירים דרך Google Play Services.
  • עדיין אין תמיכה ב-Ad Manager ובמודעות לרשת החיפוש באפליקציות לנייד.