Bắt đầu điểm chèn quảng cáo theo cách thủ công

Chọn nền tảng: Android iOS

Hướng dẫn này cung cấp thông tin về cách ghi đè lịch trình mặc định của thời điểm hiển thị quảng cáo và định cấu hình thời gian phát lại thời điểm hiển thị quảng cáo của riêng bạn. Khi triển khai tính năng phát lại thời điểm hiển thị quảng cáo theo cách thủ công, SDK sẽ kích hoạt sự kiện AD_BREAK_READY khi một thời điểm hiển thị quảng cáo đã tải xong và chờ bạn bắt đầu phát lại thời điểm hiển thị quảng cáo đó.

Điều kiện tiên quyết

  • Một ứng dụng Android đã triển khai SDK IMA.

Định cấu hình tính năng phát lại thời điểm hiển thị quảng cáo theo cách thủ công

Cách định cấu hình tính năng phát lại thời điểm hiển thị quảng cáo theo cách thủ công:

  1. Cho SDK biết rằng bạn muốn kiểm soát tính năng phát lại thời điểm hiển thị quảng cáo.
  2. Theo dõi sự kiện AD_BREAK_READY.
  3. Yêu cầu SDK phát quảng cáo khi bạn đã sẵn sàng.

Đoạn mã dưới đây cho thấy những thay đổi cần thiết đối với Ví dụ nâng cao để triển khai tính năng phát lại thời điểm hiển thị quảng cáo theo cách thủ công.

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;
      ...
}

Câu hỏi thường gặp

Có bắt buộc phải phát quảng cáo theo cách thủ công để triển khai SDK IMA không?
Không. Tính năng phát quảng cáo theo cách thủ công là một tính năng không bắt buộc dành cho những nhà xuất bản không muốn SDK IMA tự động phát các thời điểm hiển thị quảng cáo theo lịch trình của một quy tắc quảng cáo hoặc phản hồi VMAP.