הפעלה ידנית של הפסקה למודעה

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

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

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

פריימרים שימושיים

אם עדיין לא הטמעת את ה-IMA SDK באפליקציה, ניתן לעיין במדריך לתחילת העבודה.

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

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

  1. אומרים ל-SDK שרוצים לשלוט בהפעלת הפסקות למודעות.
  2. הקשב לאירוע AD_BREAK_READY.
  3. צריך להגיד ל-SDK להפעיל מודעות כשיתאים לך.
בקטע הקוד שבהמשך מוצגים השינויים הנדרשים בדוגמה המתקדמת כדי להטמיע הפעלה ידנית של הפסקות למודעות:
- (void)setUpAdsLoader {
  ...
  IMASettings settings = [[IMASettings alloc] init];
  // Tell the SDK that you want to control ad break playback.
  settings.autoPlayAdBreaks = NO;
  self.adsLoader = [[IMAAdsLoader alloc] initWithSettings:settings];
  ...
}

- (void)adsManager:(IMAAdsManager *)adsManager didReceiveAdEvent:(IMAAdEvent *)event {
  ...
  switch (event.type) {
    // Listen for the AD_BREAK_READY event
    case kIMAAdEvent_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 יפעיל באופן אוטומטי מודעות באמצע הסרטון (mid-roll) כשהכללים של המודעות או התגובות של VMAP ייקבעו עבורם.