מכתבי שחרור

גרסה תאריך פרסום הערות
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 09-05-2024
  • compileSdkVersion חייב להיות באורך 34 לפחות.
  • מתאמים של תהליך בחירת הרשת (Mediation) מקורי: הוצאו משימוש loadNativeAd ו-loadRtbNativeAd() לטובת loadNativeAdMapper() ו-loadRtbNativeAdMapper(). מתאמים צריכים לעבור להשתמש בשיטות הטעינה החדשות האלה ובאובייקטים הקשורים.
23.0.0 2024-03-07
  • שינויי תוכנה שעלולים לגרום לכשלים:
    • רמת ה-API המינימלית של Android עלתה ל-21.
    • כדי להמשיך לאסוף מדדי משתמשים ב-AdMob, לקשר את האפליקציה ב-AdMob ל-Firebase ולשלב את Google Analytics כדי מוסיפים את 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 06-12-2023
  • הוצא משימוש MobileAds.setSameAppKeyEnabled() ושמו השתנה את ה-method ל-MobileAds.putPublisherFirstPartyIdEnabled().
  • AdFormat.UNKNOWN הוצא משימוש ללא החלפה. קמפיינים לקידום אפליקציות באמצעות QueryInfo.generate() חייבים להעביר פורמט מודעה.
22.5.0 30 באוקטובר 2023
22.4.0 2023-09-13
  • compileSdkVersion חייב להיות באורך 33 לפחות.
  • הכלי לבדיקת מודעות: נוספה תמיכה ב-SDK לשליחת בקשות להצגת מודעות ולצפייה במודעות שנשלחו באמצעות ממשק המשתמש של הכלי לבדיקת מודעות.
  • נוספה שיטה חדשה של QueryInfo.generate() שמקבלת מזהה של יחידת מודעות.
  • מאפשרת לבצע בדיקה ראשונית של ממשקי ה-API לשמירה על הפרטיות של Attribution Reporting Beta ו-Topics Beta. מידע נוסף זמין במדריך של AdMob ארגז החול לפרטיות ב-Android.
22.3.0 22-2023-08-2023
22.2.0 05-07-2023
22.1.0 2023‑05‑18
  • הכלי לבדיקת מודעות: הפעלת את האפשרות להפעיל בקשות להצגת מודעות דרך ממשק המשתמש של הכלי לבדיקת מודעות במכשירים שלא כוללים את Google Play Services.
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() בוצעה בהצלחה.
  • תהליך בחירת הרשת (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 31-01-2023
  • מודעות פתיחת אפליקציות: שיטות AppOpenAd.load() שהוצאו משימוש ומקבלות פרמטר קלט של כיוון, ושיטות חדשות שלא מקבלות קלט של כיוון. השיטות החדשות קובעות את בכיוון מסוים בזמן הבקשה, שתואם להתנהגות של משתמשים אחרים במסך מלא פורמטים.
  • תהליך בחירת הרשת: נוספה תמיכה בתהליך בחירת הרשת למודעות בפתיחת אפליקציה.
  • הסרת ההרשאה RECEIVE_BOOT_COMPLETED מהתלות androidx.work:work-runtime. אם אתם משתמשים בגרסאות Gradle ישנות יותר מ-7.2.0 ואתם צריכים הרשאה לאפליקציה, יכול להיות שתצטרכו להצהיר על ההרשאה באופן מפורש במניפסט של Android.
21.4.0 2022‐12‐14
  • עכשיו נדרש מזהה האפליקציה ב-Ad Manager לכל האפליקציות ב-Ad Manager, והוא צריך להיות בפורמט ca-app-pub-################~##########. מידע נוסף זמין בקטע הגדרת האפליקציה אפשר לקבל פרטים נוספים.
  • הכלי לבדיקת מודעות: הרחבת התמיכה ב-SDK להצגת מודעות באנר ומודעות מותאמות שנשלחו דרך ממשק המשתמש של הכלי לבדיקת מודעות.
  • הוספנו תמיכה במזהה מאינטראקציה ישירה של בעל האפליקציה (לשעבר מפתח אפליקציה זהה) כדי לעזור לכם להציג מודעות בהתאמה אישית שרלוונטיות יותר למשתמשים על סמך הנתונים שנאספו מהאפליקציות שלכם.
  • גרסת ההפצה הרשמית לדור 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 2021-11-18
  • נוספה תמיכה במכשירי 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 2021-08-23
20.2.0 08-06-2021
  • הוספנו תמיכה בכלי לבדיקת מודעות (בטא) לבעלי תוכן דיגיטלי ב-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 היא כעת כיתה מופשטת. משתמשים ב RewardedAd.load() שיטה סטטית לטעינת מודעה מתגמלת.
  • נוסף הכלי לבדיקת מודעות (בטא).
  • הוצא משימוש AdSize.SMART_BANNER לטובת מותאם מודעות באנר.
  • נוספו הערות מפורשות לגבי יכולת null לכל ממשקי ה-API הציבוריים.
19.8.0 15 במרץ 2021
  • נוספה תלות ב- User Messaging Platform SDK.
  • הקריאה החוזרת של 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 04-12-2020
  • הוצאנו משימוש את השיטה onAdLeftApplication() AdListener.
  • תוקן באג שבו משתמשים במכשירי Android 11 התבקשו לבחור בדפדפן.
19.5.0 2020-10-20
  • מודעות באנר: השיטה onAdImpression() AdListener נקראת עכשיו מודעות באנר.
  • הוספנו את השיטה setHttpTimeoutMillis() כדי להתאים אישית את הזמן הקצוב לתפוגה לשיחות HTTPS שמבוצעות על ידי Google Mobile Ads SDK.
19.4.0 2020-09-10
  • הוספנו תמיכה במכשירי Android 11 לאפליקציות שמטרגטות את API 30.
  • מודעות בפתיחת האפליקציה: הפורמט AppOpenAd השתנה כדי להפעיל יותר כמו פורמט של מסך מלא לעומת תצוגת באנר. תאריך ההוספה getResponseInfo() ו-show() שיטות כדי AppOpenAd. הוצא משימוש AppOpenAdView ו-AppOpenAdPresentationCallback כיתות.
  • תהליך בחירת הרשת (Mediation): מעכשיו אפשר לקבל דוחות על סטטוס תהליך בחירת הרשת. כדאי להשתמש ResponseInfo.getAdapterResponses() כדי לקבל מידע על תגובה לגבי כל רשת מודעות שהשתתפה במודעה בקשה.
  • מודעות מתגמלות מדור קודם: הוצאו משימוש RewardedVideoAd.
  • תוקן באג שבו MobileAds.initialize() קורא בחזרה לטיפול בהשלמה רק פעם אחת. כל קריאה אל עכשיו מופעל על ידי MobileAds.initialize() קריאה חוזרת (callback) כהשלמה.
19.3.0 2020-07-20
  • נוספו השיטות getDomain() ו-getCause() ל-AdError.
  • נוספו קריאות חוזרות חדשות לגבי כשל בטעינה לכל הפורמטים של מודעות שמחזירים ערך LoadAdError למשל: onAdFailedToLoad(LoadAdError).
  • קריאות חוזרות (callback) של כשל בטעינה שהוצאו משימוש ומחזירות ערך int. לדוגמה, onAdFailedToLoad(int).
  • מודעות מתגמלות: נוספה onRewardedAdFailedToShow(AdError) והתכונה onRewardedAdFailedToShow(int) הוצאה משימוש.
  • תהליך בחירת רשת מתגמלת: נוספו MEDIATION_SHOW_ERROR קוד השגיאה במצגת. כל השגיאות במצגת שקשורות למודעות בתהליך בחירת הרשת (Mediation) החזרת MEDIATION_SHOW_ERROR במחיר AdError.getCode() ו-AdError.getCause() שאינו Null שמייצג את שגיאת גישור.
19.2.0 2020-06-18
  • הפורמט RewardedInterstitialAd נוסף. התכונה הזאת בגרסת בטא פרטית. צריך לפנות למנהל החשבון כדי לבקש גישה.
  • מודעות מותאמות: הוספנו לבדיקה ממשק משתמש של כלי אימות מותאם בקשות שיעזרו לך לזהות ולתקן הפרות של מדיניות מותאמת.
  • נוספה השיטה MobileAds.disableMediationAdapterInitialization(). צריך להפעיל את השיטה הזו לפני שמפעילים את Google Mobile Ads SDK כדי להשבית את ההפעלה של המתאם לתהליך בחירת הרשת.
19.1.0 2020-04-16
19.0.1 2020-03-18
  • מודעות מותאמות: תוקנה דליפת זיכרון שהתרחשה במהלך השימוש ב-NativeCustomTemplateAd.
19.0.0 02-03-2020
  • נוספה תמיכה בקריאת פרמטרים של הסכמה מ: גרסה 2.0 של IAB TCF והמחרוזת 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) מתגמל: תוקן באג במקרים שבהם כמה רשתות בתהליך בחירת הרשת (Mediation) מודעות מתגמלות נשמרות במטמון, רק אחת מהן תוצג.
  • הוספנו את השיטה setTestDeviceIds() כדי לאפשר להגדיר מכשירים לבדיקה פעם אחת לכל הבקשות להצגת מודעות.
18.2.0 2019‑08‑29
  • הוספנו ממשקי API לפורמט AppOpenAd. התכונה הזאת נמצאת כרגע בגרסת בטא פרטית. עליך לפנות למנהל החשבון שלך ולבקש גישה.
18.1.1 2019-07-23
  • תהליך בחירת הרשת (Mediation): המתאמים מופעלים עכשיו כשאפליקציות קוראות ל-MobileAds.initialize(Context, OnInitializationCompleteListener).
  • תהליך בחירת הרשת: עכשיו, Google Mobile Ads SDK מזהה ומתמודד עם חריגות של מתאמים שבמעקב ה-stack שלהן מופיע Google Mobile Ads SDK.
18.1.0 2019-07-09
  • גרסה רשמית לתמיכה במדידת אפליקציות.
  • מדידת האפליקציה מופעלת ושולחת נתונים בזמן הפעלת האפליקציה כברירת מחדל. נוספה אפשרות ל- עיכובים במדידת נתוני האפליקציה עד ש-Google Mobile Ads SDK נקרא במפורש.
  • הוספנו שיטת אתחול חדשה, MobileAds.initialize(Context, OnInitializationCompleteListener), שמיידע אתכם כש-Google Mobile Ads SDK וכל ההגדרות המתאמים לתהליך בחירת הרשת (Mediation) השלימו את האתחול.
  • הוספת את MobileAds.getInitializationStatus() כדי לספק את סטטוס האתחול של כל רשתות המודעות שהוגדרו לאפליקציה שלך.
  • הוספת את MobileAds.getRequestConfiguration(). פרמטרים של טירגוט שהוגדרו באובייקט התצורה הזה משמשים לכל בקשות להצגת מודעות.
  • מודעות מותאמות: נוספה השיטה NativeAdOptions.Builder.setMediaAspectRatio() כדי לבקש יחס גובה-רוחב ספציפי לנכס המדיה של מודעה מותאמת. האפשרות הזו מקבלת עדיפות על פני השיטה 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 2019‑05‑21
  • תיקון לשגיאת ANR שהחלה ב- android.media.AudioManager.getStreamVolume
17.2.0 11 במרץ 2019
  • מודעות וידאו מתגמלות: הוספנו קבוצה חדשה של ממשקי API של מודעות וידאו מתגמלות (ראו בחבילה rewarded) שמאפשרים לטעון כמה מודעות וידאו מתגמלות בו-זמנית.
  • תהליך בחירת הרשת (Mediation): נוספה קבוצה חדשה של ממשקי API של מתאמים לתהליך בחירת הרשת (Mediation) שתומכים. באתחול. מתאמים שמטמיעים את ה-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 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
  • בעלי תוכן דיגיטלי AdMob של Google נדרשים לציין תג <meta-data> עם מפתח com.google.android.gms.ads.APPLICATION_ID בקובץ AndroidManifest.xml. פרטים נוספים זמינים במדריך למתחילים.
  • מודעות מותאמות: ממשקי ה-API NativeAppInstallAd ו-NativeContentAd וגם ממשקי ה-API המשויכים שלהם הוצאו משימוש לטובת UnifiedNativeAd. להוראות נוספות על השימוש בממשקי ה-API החדשים, אפשר לעיין במאמר Native Ads Unified מתקדם.
  • מודעות מותאמות: הוספנו את התכונה 'השתקת המודעה הזו'.
  • מודעות מותאמות: יומן האזהרה הבא: "UnconfirmedClickListener לא להיות null כאשר לחיצה על 'אישור תצוגה' מוגדרת." הוסר.
  • מודעות מתגמלות: נוספה השיטה setAdMetadataListener ב-RewardedVideoAd כדי להאזין לשינויים במטא-נתונים של מודעות.
  • מודעות מתגמלות: התקשרות למספר destroy() תבטל את ל-הקשיב.
  • השיטה הבאה הוצאה משימוש ב-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 אינו יכול להיות null בזמן ש-ClickConfirmingView הוא ." אפשר להתעלם מהאזהרה הזו, והיא תוסר גרסה חדשה.
12.0.1 2018-03-28
  • אין שינויים במודעות. לפרטים נוספים, קראו את הערות המוצר של Google Play Services.
12.0.0 2018-03-20
  • הסרטון המתגמל: נוסף אל onRewardedVideoCompleted() שיטת הקריאה החוזרת (callback) אל RewardedVideoAdListener.
  • תהליך בחירת הרשת (Mediation) למודעות מותאמות אישית: הוספנו את השיטה trackViews() ל-NativeAdMapper, כדי לתת למתאמים גישה לאובייקטים מסוג View שתואמים לנכסי מודעות מותאמות אישית ספציפיים. הוצא משימוש trackView() לטובת trackViews().
11.8.0 2017-12-18
  • תיקוני באגים ושיפורים כלליים.
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 שיעורים. הוסרו גם מודעות קשורות מתוך האפליקציה .
  • הוספתי את OnVideoMute(), OnVideoPause(), OnVideoPlay() וגם OnVideoStart() ל-methods VideoController.VideoLifecycleCallbacks בכיתה.
  • הוספנו את היכולת להפעיל מצב של צפייה היקפית במודעות במסך מלא על ידי הוספת השיטה 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 Ads מנהל.
10.0.1 2016-11-21
  • תיקוני באגים ושיפורים כלליים.
9.8.0 2016-10-24
  • MobileAds.Initialize(Context) הוצא משימוש. בעלי אפליקציות ב-Google Ad Manager צריכים להפעיל את השיטה הזו בזמן האיפוס של האפליקציות. בעלי אפליקציות ב-AdMob עדיין צריכים להשתמש ב-MobileAds.Initialize(Context, String) ולהעביר את קוד האפליקציה שלהם.
9.6.0 22 בספטמבר 2016
  • נוספה הכיתה MediaView למודעות וידאו מתקדמות של מודעות מותאמות.
  • נוספה שיטה openDebugMenu() לכיתה MobileAds לתצוגה מקדימה של קריאייטיב ולפתרון בעיות של יחידות מודעות ב-Ad Manager.
  • הוספנו תמיכה באירועים מותאמים אישית של סרטונים עם תגמול.
9.4.0 2016-08-01
  • תיקוני באגים ושיפורים כלליים.
9.2.0 2016-06-27
  • הוספת את setAdChoicesPlacement() ל-method NativeAdOptions.Builder class, שבו בעלי אפליקציות יכולים עכשיו להשתמש כדי לציין את המיקום. של AdChoices במודעות המותאמות.
  • הפעלת מודעות הווידאו שופרה עם מספר תיקוני באגים.
9.0.1 26 במאי 2016
  • פתרון לבעיה ב-ProGuard שהופיעה בגרסה 9.0.0. בעלי תוכן דיגיטלי לא צריכים יותר להגדיר אפשרות keep עבור com.google.android.gms.common.util.DynamiteApi.
9.0.0 2016-05-18
  • הוספנו אוכלוסין אוטומטי של פרטי המיקום לאפליקציות שמעניקות הרשאת מיקום באופן מפורש.
  • נוספה תמיכה באירועים מותאמים אישית של תהליך בחירת הרשת (Mediation) של מודעות וידאו מתגמלות.
  • הוספנו אפשרויות וידאו למודעות 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 2015-09‐24 תיקנו באגים שונים.
7.8.0 2015-08-13
  • גרסת ההפצה הרשמית של MRAID v2.
  • הוספנו את השיטה isLoading() ל-AdLoader, ל-AdView ול-InterstitialAd כדי לבדוק אם בקשה להצגת מודעה מתבצעת.
  • PublisherAdRequest.Builder#setManualImpressionsEnabled() הוצא משימוש. במקומה צריך להשתמש במדיניות PublisherAdView#setManualImpressionsEnabled().
7.5.0 2015‑05‑28
  • הוספנו תמיכה בפורמטים של מודעות מותאמות להתקנת אפליקציות ולתוכן ב-AdMob וב-Ad Manager.
  • נוספה תמיכה בפורמטים מותאמים אישית של מודעות מותאמות, שניתן להשתמש בהם בהזמנות באמצעות Ad Manager.
7.3.0 2015‑04‑28 תיקנו באגים שונים.
7.0.0 2015-03-19
  • נוספו השיטות addCustomTargeting() ו-addCategoryExclusion() ל-PublisherAdRequest.Builder.
  • תוקנה בעיה שגרמה ל-PublisherAdView.recordManualImpression() כדי לתעד כמה חשיפות ב-Ad Manager כשמשתמשים בספירת חשיפות ידנית.
  • תוקנה בעיה שגרמה להצגת מודעות באופן שגוי בעת שימוש בandroid:largestWidthLimitDp במאפיין התג <supports-screens>.
  • הוספנו את השיטה setRequestAgent() ל-AdRequest.Builder ול-PublisherAdRequest.Builder. יש להשתמש בשיטה זו כדי לציין מקורות של בקשות להצגת מודעות על ידי גורמי צד שלישי לעבור ל-Mobile Ads SDK.
6.5.87 2014-12-08
  • הושקה ארכיטקטורת JAR מפוצלת – עכשיו מפתחי Android Studio יכולים רק לכלול את חלק המודעות של Google Play 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) של רשת המודעות שמציג כרגע מודעה.
5.0 25 ביוני 2014
  • נוספו ממשקי API חדשים להטמעת אירועים מותאמים אישית.
  • נוסף תהליך רכישה המוגדר כברירת מחדל עבור 'רכישה מתוך האפליקציה', באמצעות Google Play Billing API.
4.4 2014‑05‑07
  • הוספנו ממשקי API חדשים של מתאמי תהליך בחירת הרשת (Mediation).
  • הוספנו פורמט מודעה חדש בגודל 320x100 LARGE_BANNER גם לטלפונים וגם לטאבלטים.
  • נוסף פורמט מעברון חדש לרכישה מתוך האפליקציה. מגדירים InAppPurchaseListener ב-InterstitialAd כדי להאזין לאירועי רכישה מתוך האפליקציה.
  • תיקון באג לקריסה של SecurityException עקב קריאה ללא רשות.
4.3 17 במרץ 2014
  • 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.
  • עדכונים עתידיים של Google Mobile Ads API יועברו באופן אוטומטי מכשירים באמצעות Google Play Services.
  • עדיין אין תמיכה ב-Ad Manager ובמודעות לרשת החיפוש לאפליקציות לנייד.