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

הפלטפורמה: Android iOS

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

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

  • אפליקציית 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 יציג אוטומטית מודעות באמצע הסרטון כשהן מתוזמנות על ידי כללי המודעות או תגובת VMAP.