הערות מוצר

גרסה תאריך פרסום הערות
1.6.0 2026-10-22
  • עדכנו את גיליון השיתוף של הכלי לבדיקת מודעות כשמייצאים את הבקשה להצגת מודעה ואת התשובה, כדי לספק תצוגות מקדימות של טקסט, לחצן העתקה והצעות לשיתוף ישיר.
  • תוקן באג במודעות מתגמלות ובמודעות מעברון מתגמלות, שבו השיטה OnUserEarnedRewardListener.onUserEarnedReward() הופעלה אחרי השיטה AdEventCallback.onAdDismissedFullScreenContent().
  • עדכנו את התלות של com.google.android.play:hsdp לגרסה 2.2.0 כדי לתקן קריסה של java.lang.IllegalStateException.
  • עדכנו את כללי ProGuard לצרכנים כדי למנוע קריסה של java.lang.RuntimeException במחלקה androidx.work.WorkManagerInitializer כשמצב מלא של R8 מופעל.
  • תוקן באג שבו הקשר Activity זמין לא הועבר לערכות SDK של צד שלישי בזמן הצגת מודעות במסך מלא בתהליך בחירת הרשת.
1.5.0 2026-09-24
  • הוספנו ממשקי API ליצירת אותות ולעיבוד בפורמט SwipeableInterstitialAd. התכונה הזו נמצאת בגרסת בטא פרטית. עליך לפנות אל מנהל החשבון שלך כדי לבקש גישה.
  • הוספנו ממשק API של excludedAppIds לבקשות להצגת מודעות סמל, שמאפשר לבעלי אפליקציות להחריג רשימה של מזהי אפליקציות מהתגובות לבקשות להצגת מודעות סמל.
1.4.0 2026-08-20
1.3.1 2026-07-29
  • תיקוני באגים ושיפורי ביצועים לתכונה עם גישה מוגבלת.
1.3.0 2026-07-21
  • שינינו את AdView.loadAd() כך שהניסיונות האוטומטיים החוזרים לשלוח בקשות להצגת מודעות שנכשלו יושהו כשהרענון האוטומטי מושבת ביחידת המודעות.
  • כשבקשה להצגת כמה מודעות מותאמות או מודעות אייקון לא מניבה מודעות זמינות, ה-SDK מחזיר עכשיו שגיאה מסוג NO_FILL במקום INTERNAL_ERROR.
  • נוסף דגל מניפסט כדי להשבית את הכלי לבדיקת מודעות.
  • הוספנו את השיטה Ad.getAdUnitId() כדי לזהות את מזהה יחידת המודעות ששימש לבקשת המודעה.
  • הוספנו את ה-method‏ InitializationConfig.Builder.disableSdkCrashReporting(), שמאפשר לבטל באופן ידני את ה-crash handler שמוגדר כברירת מחדל ב-GMA Next-Gen SDK. כברירת מחדל, ה-SDK עדיין מעביר קריסות ל-handlers רשומים אחרים (כמו Crashlytics).
  • כשמשתמשים בתהליך בחירת הרשת עם מקורות של מודעות לאירועים בהתאמה אישית, הפונקציה ResponseInfo.getAdapterClassName() מחזירה עכשיו את שם המחלקה של האירוע בהתאמה אישית במקום com.google.ads.mediation.customevent.CustomEventAdapter.
1.2.1 2026-06-15
  • באפליקציות שמשתמשות ב-WebView API for Ads, תוקנה בעיה שמנעה מה-SDK לספק אותות לתגי מודעות נתמכים (קוד AdSense, ‏ Google Publisher Tag, ‏ IMA ל-HTML5). הבעיה הזו נגרמה בגלל קריאה שגויה לשיטות Webkit בשרשור ברקע.
1.2.0 2026-06-11
  • תוקן באג שגרם ל-java.lang.NullPointerException ב-androidx.webkit.internal.PrefetchOperationCallbackAdapter.
  • נוסף הפורמט SwipeableInterstitialAd. התכונה הזו נמצאת בגרסת בטא פרטית. עליך לפנות אל מנהל החשבון שלך כדי לבקש גישה.
  • באפליקציות ששולחות בקשות להצגת כמה מודעות סמל, הוספנו את IconAd.load(IconAdRequest, int, IconAdLoadCallback) והוצאנו משימוש את IconAd.load(IconAdRequest, int, AdLoadCallback<IconAd>). ‫IconAdLoadCallback כולל שיטת onAdLoadingCompleted() כדי לאותת כשכל טעינת המודעות מסתיימת.
  • מתאמים לתהליך בחירת הרשת:
    • הוספנו את השיטה RequestConfiguration.getAgeRestrictedTreatment() כדי לאפשר למתאמים לקרוא את ההגדרה של הגבלות שקשורות לגיל.
    • שינינו את untrackView() כך שיקבל את View במקום את View?, כדי לשמור על תאימות עם מתאמים שנוצרו באמצעות Google Mobile Ads SDK (Legacy).
1.1.1 2026-05-27
  • תוקנה בעיה שבה רצפי מודעות מתגמלות קפאו במהלך המעברים, והמשתמשים לא יכלו לסגור את המודעה.
1.1.0 2026-05-18
1.0.1 2026-04-30
  • תוקנה בעיה שבה מודעות שמשתמשות ב-window.open() או קישורים עם target="_blank" לא פתחו דפי נחיתה.
1.0.0 2026-04-14
0.25.0-beta01 2026-03-24
0.24.0-beta03 2026-03-07
  • תוקנה בעיה שבה AdView.destroy() לא הפסיק את הניסיונות החוזרים לטעון מודעה אחרי שהטעינה נכשלה.
  • הוספנו בנאים ללא ארגומנטים ל-NativeAdMapper ול-UnifiedNativeAdMapper כדי לשפר את התאימות ל-Kotlin.
  • הוספנו את המאפיין packageName לממשק IconAd.
  • הוספנו אפשרות לאלץ את ה-SDK להשתמש ב-Cronet במקום ב-OkHttp לפעולות ברשת. כדי לפתור שגיאות זמן ריצה בפרויקטים שמשתמשים ב-OkHttp 5, מומלץ לאלץ את Cronet לפעולות ברשת. כדי לאלץ את Cronet, מגדירים את התוספת force_use_cronet ל-true ב-InitializationConfig.Builder כשמתקשרים אל MobileAds.initialize():
    val config = InitializationConfig.Builder()
      .setExtras(bundleOf("force_use_cronet" to true))
      .build()
    MobileAds.initialize(this, config)
  • הוספנו תמיכה ב-Java 11. כדי להשתמש ב-Java 11, מוסיפים את הקוד הבא לבלוק android בקובץ build.gradle:
    android {
      compileOptions {
        sourceCompatibility JavaVersion.VERSION_11
        targetCompatibility JavaVersion.VERSION_11
      }
      kotlinOptions {
        jvmTarget = '11'
      }
    }
0.24.0-beta02 2026-03-03
  • נפתרה בעיה בטעינת מחלקת תלות של צד שלישי שהשפיעה על יצירת אותות של בקשות להצגת מודעות משרת לשרת.
0.24.0-beta01 2026-02-13
0.23.0-beta01 2026-01-26
  • הגרסה המינימלית הנדרשת של הפלאגין של Android Gradle ‏ (AGP) עודכנה ל-8.3.0.
  • תוקן באג שבו ה-constructor של AdView זרק java.lang.NoSuchMethodError כשנקרא מ-Kotlin.
  • תוקן באג שגרם לכך שמתאמי אירועים בהתאמה אישית לא הופעלו במהלך ההפעלה של Waterfall.
  • עדכנו את RtbSignalData כדי לספק הקשר של פעילות ל-RtbAdapter.collectSignals() כשהוא זמין.
  • התלות androidx.webkit עודכנה לגרסה 1.15.0.
  • עודכנה התלות ב-User Messaging Platform SDK לגרסה 4.0.0.
  • ביטלנו את ההוצאה משימוש של AdPreloader.getConfiguration() ו-AdPreloader.getConfigurations().
0.22.0-beta04 2025-12-04
  • תוקנה בעיה בגרסה 0.22.0-beta02 של ה-SDK, שבה מטא-נתונים של גרסת טרום-השקה (Preview) של Java 17 נכללו באופן שגוי בקובצי מחלקות.
0.22.0-beta03 2025-11-25
  • תוקן באג שבו בקשות להצגת מודעות משרת לשרת באמצעות NativeSignalRequest.Builder.setAdSize() לא הגדירו בצורה נכונה את גודל המודעה המבוקש.
0.22.0-beta02 2025-11-24
  • תוקן באג בטעינה של Ad Manager שבו בקשות להצגת מודעות משרת לשרת באמצעות NativeSignalRequest לא עברו עיבוד אם התגובה לבקשה להצגת מודעה הייתה מסוג NativeAd.NativeAdType.BANNER.
0.22.0-beta01 2025-11-20
  • מעדכנים את ה-API של מודעות הבאנר:
    • הוספנו את המחלקה AdView.
    • הוצאו משימוש: BannerAd.load() ו-BannerAd.loadFromAdResponse(). כדי לטעון מודעת באנר אחת, צריך להשתמש במקום זאת ב-AdView.loadAd() וב-AdView.loadFromAdResponse().
    • הוצא משימוש: BannerAd.getView(). כדי להציג BannerAd שנטען עם BannerAdPreloader, צריך ליצור מופע של AdView ולהשתמש ב-AdView.registerBannerAd().
  • תוקן באג במודעות בתהליך בחירת הרשת שבו לא כובד הערך של NativeAdRequest.Builder.setAdChoicesPlacement(), וכתוצאה מכך המיקום של סמל AdChoices היה שגוי.
  • הורדנו את גרסת המינימום הנדרשת של הפלאגין של Android Gradle‏ (AGP) מ-8.2.0 ל-7.3.1.
  • הוצאה משימוש של AdPreloader.getConfigurations() ושל AdPreloader.getConfiguration(preloadId). אין תחליף.
0.21.0-beta01 2025-10-08
  • הוספנו את השיטה InitializationConfig.Builder.disableMediationAdapterInitialization(). כדי להשבית את האתחול של מתאם תהליך בחירת הרשת, צריך להפעיל את ה-method הזו לפני האתחול של GMA Next-Gen SDK.
  • שיפרנו את השימוש בהפעלה של WebView כדי להפחית את מספר מקרי ה-ANR.
  • שנמכנו את התלות ב-androidx.webkit מגרסה 1.13.0 לגרסה 1.12.1.
  • הסרנו את ההרשאה android.permission.RECEIVE_BOOT_COMPLETED שמשמשת את החבילה androidx.work.
  • תוקן שם שגוי של שדה במחלקה NativeAdMapper.
0.20.0-beta01 2025-09-19
  • תוקן באג שגרם לכך שחלק ממודעות הווידאו המותאמות לא הופעלו באופן אוטומטי.
0.19.0-beta01 2025-08-14
  • שנמוך של שתי גרסאות של יחסי תלות.
    • ‫androidx.work:work-runtime מגרסה 2.10.0 לגרסה 2.7.0.
    • androidx.core:core and androidx.core:core-ktx מגרסה 1.15.0 לגרסה 1.12.0.
  • השם של הנכס loadedAdSourceResponse ב-ResponseInfo שונה ל-loadedAdSourceResponseInfo.
  • תוקן באג שאפשר למשתמשים לסגור מוקדם מדי מודעות מסוימות במסך מלא באמצעות הכפתור "הקודם".
  • בעלי אפליקציות שיש להם גישה לתכונה הזו יכולים עכשיו להשתמש במזהי מיקומים בכל פורמטי המודעות.
  • נוסף קריאה חוזרת (callback) של destroy() אל NativeAdMapper למתאמים מקוריים של תהליך בחירת הרשת.
0.18.0-beta01 2025-07-17
  • תוקן באג בתהליך בחירת הרשת (Mediation) של מודעות מותאמות, שגרם לשיבושים בהצגת המודעות במתאמים שהפנו אל com.google.android.gms.ads.NativeAd.MediaView.
  • הוספת הערה @JvmStatic ל-MobileAds.registerCustomTabsSession().
  • תוקן באג שגרם לכך שמודעות באנר שנטענו באמצעות Waterfall של רשת AdMob הפסיקו להתרענן.
0.17.0-alpha02 2025-06-23
  • תוקן באג בבידינג בתהליך בחירת הרשת (Mediation) של מודעות מותאמות, שבו מתאמים שמטמיעים בידינג אבל לא רשימת רשתות (למשל Meta Audience Network) תמיד נכשלו ברינדור של מודעות מותאמות.
  • תוקנה קריסה שהתרחשה כשמתאם לבחירת רשת (Mediation) הפעיל כמה שיטות MediationAdLoadCallback לבקשה אחת להצגת מודעה.
0.17.0-alpha01 2025-06-18
  • גרסה 0.17.0-alpha01 פורסמה בטעות ולא מכילה את התכונות החדשות המיועדות. במקום זאת, צריך להשתמש ב-0.17.0-alpha02.
0.16.0-alpha01 2025-05-23
  • כבר לא צריך להפעיל את התמיכה בתהליך הסרה של סוכר תחבירי ב-Java 8+ API.
  • עודכנה התלות ב-User Messaging Platform SDK לגרסה 3.2.0.
  • תוקן באג בתהליך בחירת הרשת של מודעות מותאמות שגרם לקריסות במתאמים שמפנים אל המחלקה com.google.android.gms.ads.formats.MediaView.
  • טעינת מודעה מראש: הוספנו את getNumAdsAvailable() והוצאנו משימוש את numAdsAvailable().
  • הסרנו את תג המאפיין android.adservices.AD_SERVICES_CONFIG מקובץ המניפסט של ה-SDK כדי למנוע התנגשויות במיזוג באפליקציות ש מגדירות שירותי פרסום ספציפיים ל-API.
0.15.1-alpha01 2025-04-28
0.15.0-alpha01 2025-04-24
  • מודעות מותאמות: נוספה תמיכה בטעינה של כמה מודעות מותאמות.
    • נוספה שיטה NativeAdLoader.load(NativeAdRequest, numberOfAds, NativeAdLoaderCallback) שמבקשת כמה מודעות בבת אחת.
    • הוספנו קריאה חוזרת (callback) מסוג NativeAdLoaderCallback.onAdLoadingCompleted() שמופעלת כשכל המודעות המותאמות מסיימות להיטען.
    • כדי לתמוך בטעינה אסינכרונית של Kotlin, הוספנו את השיטה NativeAdLoader.load(NativeAdRequest, numberOfAds) שמחזירה Flow<NativeAdLoadResult>.
  • עודכנה התלות ב-kotlinx-coroutines-android מגרסה 1.7.3 לגרסה 1.9.0.
0.14.0-alpha01 2025-03-20
  • בקשות להצגת מודעות ייכשלו אם תפעילו את ה-SDK עם מזהה אפליקציה לא תקין.
  • ב-method‏ AdPreloader.start() לא צריך יותר קריאה חוזרת (callback) של PreloadCallback.
  • המאפיין bufferSize הוא אופציונלי כשיוצרים אובייקט באמצעות מחלקת הנתונים PreloadConfiguration. כדי לאפשר ל-Google לבצע אופטימיזציה של גודל שטח האחסון הזמני, אל תגדירו את המאפיין bufferSize.
  • המאפיין maxAdsPerSession הוסר ממחלקת הנתונים PreloadConfiguration.
  • הוספנו את המאפיינים shouldRequestMultipleImages ו-shouldReturnUrlsForImageAssets לסיווג NativeAdOptions.
0.13.0-alpha01 2025-02-26
  • הוספנו את MediationRewardedAdCallback.onUserEarnedReward() והוצאנו משימוש את MediationRewardedAdCallback.onUserEarnedReward(RewardItem).
  • נוספו ממשקי API לטעינה מראש של מודעות.
0.12.0-alpha01 2025-01-22
  • תוקן באג שגרם לערפול של כמה שיטות ב-AdRequest, ב-AdRequest.Builder, ב-SignalRequest וב-SignalRequest.Builder.
  • למשתמשי WebView API for Ads שאין להם מזהה אפליקציה ב-Ad Manager, הוספנו את InitializationConfig.WEBVIEW_APIS_FOR_ADS_APPLICATION_ID שאפשר להעביר במהלך ההפעלה של ה-SDK.
  • נוספה תמיכה בשילוב של מודעות מותאמות ומודעות באנר בבקשות להצגת מודעות ב-Ad Manager.
0.11.0-alpha01 2024-12-12
  • התלות ב-User Messaging Platform SDK עודכנה לגרסה 3.1.0.
  • נוספה תמיכה בתנועות קליק מותאמות אישית במודעות מותאמות.
  • נוספה תמיכה בספירה ידנית של חשיפות של מודעות באנר בהזמנות ב-Ad Manager.
0.10.0-alpha01 2024-11-08
  • הוספנו פונקציות DSL ל-VideoOptions ול-RequestConfiguration כדי לשפר את התמיכה ב-Kotlin.
  • הוספנו תמיכה ב-Publisher Privacy Treatment API עם RequestConfiguration.setPublisherPrivacyPersonalizationState().
  • הוספנו ממשקי API להשהיה של Kotlin לטעינת מודעות וליצירת אותות.
  • הסרנו את IconAd.LoadAdResult והחלפנו אותו ב-AdLoadResult.
  • תוקנה בעיה שבה סשנים של OMID לא התחילו במודעות וידאו מותאמות.
0.9.0-alpha01 2024-10-02
0.8.0-alpha01 2024-08-22
  • התלות ב-User Messaging Platform SDK עודכנה לגרסה 3.0.0.
  • מודעות מותאמות:
    • גרסת ההפצה הרשמית של פורמט המודעות המותאמות.
    • הוספנו תמיכה בהצגת סרטונים בנכס MediaContent.
    • נוספו קריאות חוזרות במחזור החיים של הסרטון.
    • הוספנו פקדים מותאמים אישית להפעלת סרטונים.
    • הפעלנו את Open Measurement במודעות מותאמות ובמודעות מותאמות בהתאמה אישית.
  • ‫signalType הוא עכשיו שדה חובה כשיוצרים SignalRequest.
0.6.0-alpha01 2024-06-20
  • הוספנו קוד שמשתמש ב ממשקי API של Java 8 ואילך שזמינים באמצעות תהליך הסרה של סוכר תחבירי. באפליקציות שמשתמשות ב-minSdkVersion בגרסה נמוכה מ-26, צריך להפעיל תמיכה בתהליך הסרה של סוכר תחבירי ב-Java 8+ API.
  • נוספה תמיכה בפורמטים של מודעות מותאמות ומודעות מותאמות אישית שלא כוללים נכסי וידאו.
  • הוספנו תמיכה ב-MRAID v3.
  • נוספה תלות ב-User Messaging Platform SDK בגרסה 2.2.0.
  • דומיין השגיאה של שגיאות Google עודכן מ-com.google.android.gms.ads ל-com.google.android.libraries.ads.mobile.sdk.
  • הוספנו את השיטה MobileAds.isInitialized() כדי לבדוק אם ה-SDK כבר הופעל.
  • הוספנו את BannerAd.isCollapsible() כדי לבדוק אם מודעת הבאנר שהוחזרה ניתנת לכיווץ.
  • הוספנו את MobileAds.registerCustomTabsSession() כדי לשפר את המונטיזציה ממודעות בכרטיסיות מותאמות אישית.
  • השם של OnInitializationCompleteListener שונה ל-OnAdapterInitializationCompleteListener.
  • השם של AdapterResponseInfo שונה ל-AdSourceResponseInfo.
  • השם של AdRequest.Builder.putAdNetworkExtrasBundle() שונה ל-AdRequest.Builder.putAdSourceExtrasBundle().
  • תוקן באג שגרם לכך שהמערכת לא יצרה מופעים של מחלקות מתאם הבידינג בצורה נכונה.
0.3.0-alpha01 2024-03-20
  • הגרסה הראשונה של GMA Next-Gen SDK.
  • תמיכה במודעות באנר, במודעות מעברון, במודעות מתגמלות, במודעות מעברון מתגמלות ובמודעות בפתיחת האפליקציה.
  • תמיכה בתהליך בחירת הרשת בכל פורמטי המודעות. מתאמים שנכתבו לגרסה הנוכחית של Mobile Ads SDK תואמים לגרסה GMA Next-Gen SDK.
  • נוספה תלות ב-Open Measurement SDK בגרסה 1.4.10.