הפעלת הפסקות למודעות באופן ידני

בחירת פלטפורמה: Android iOS

במדריך הזה מוסבר איך לבטל את לוח הזמנים שמוגדר כברירת מחדל להפסקות הפרסום, ואיך להגדיר תזמונים משלכם להפעלת הפסקות הפרסום. כשמטמיעים הפעלה ידנית של הפסקות לפרסום, ה-SDK מפעיל אירוע AD_BREAK_READY כשההפסקה לפרסום נטענת, וממתין שתתחילו את ההפעלה של ההפסקה.

דרישות מוקדמות

  • אפליקציה ל-Android שבה הוטמע IMA SDK.

הגדרת הפעלה ידנית של הפסקות פרסום

כדי להגדיר הפעלה ידנית של הפסקות למודעות:

  1. מציינים ב-SDK שרוצים לשלוט בהפעלת ההפסקה לפרסומות.
  2. האזנה לאירוע AD_BREAK_READY.
  3. אומרים ל-SDK להציג מודעות כשמוכנים.

בקטע הקוד שבהמשך מוצגים השינויים שצריך לבצע בדוגמה המתקדמת כדי להטמיע הפעלה ידנית של הפסקות הפרסום.

public VideoPlayerController(
      Context context,
      VideoPlayerWithAdPlayback videoPlayerWithAdPlayback,
      View playButton,
      View playPauseToggle,
      String language,
      ViewGroup companionViewGroup,
      Logger log) {
  ...
  
  sdkFactory = ImaSdkFactory.getInstance();
  ImaSdkSettings imaSdkSettings = sdkFactory.createImaSdkSettings();
  imaSdkSettings.setLanguage(language);
  // Tell the SDK you want to control ad break playback.
  imaSdkSettings.setAutoPlayAdBreaks(false);
  
  ...
}
...
@Override
public void onAdEvent(AdEvent adEvent) {
    ...
    switch (adEvent.getType()) {
      // Listen for the AD_BREAK_READY event.
      case AD_BREAK_READY:
        // Tell the SDK to play ads when you're ready. To skip this ad break,
        // simply return from this handler without calling adsManager.start().
        adsManager.start();
        break;
      ...
}

שאלות נפוצות

האם נדרשת הפעלה ידנית של מודעות בהטמעה של IMA SDK?
לא. הפעלה ידנית של מודעות היא תכונה אופציונלית לבעלי אתרים שלא רוצים ש-IMA SDK יפעיל באופן אוטומטי הפסקות למודעות לפי התזמון שנקבע על ידי כלל מודעות או תגובת VMAP.