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

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