Hướng dẫn này dành cho những người dùng muốn kiểm soát thời gian phát đoạn quảng cáo theo cách thủ công. Trong quá trình triển khai mặc định, SDK sẽ tự động phát quảng cáo trong video vào thời gian đã lên lịch. Một số nhà phát triển có thể muốn ngăn SDK tự động phát những khoảng chèn quảng cáo này. Bằng cách triển khai chế độ phát đoạn 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 quảng cáo trong video đã được tải và chờ bạn bắt đầu phát đoạn quảng cáo.
Điều kiện tiên quyết
- Ứng dụng iOS đã triển khai SDK IMA.
Thông tin cơ bản hữu ích
Nếu bạn vẫn cần triển khai IMA SDK trong ứng dụng của mình, hãy xem hướng dẫn Bắt đầu của chúng tôi.
Định cấu hình chế độ phát đoạn quảng cáo theo cách thủ công
Để định cấu hình chế độ phát thủ công thời điểm hiển thị quảng cáo, bạn cần thực hiện 3 bước:- Cho SDK biết rằng bạn muốn kiểm soát hoạt động phát đoạn chèn quảng cáo.
- Theo dõi sự kiện AD_BREAK_READY.
- Yêu cầu SDK phát quảng cáo khi bạn đã sẵn sàng.
- (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; ... } }
Câu hỏi thường gặp
- Đây có phải là yêu cầu bắt buộc đối với việc triển khai SDK IMA không?
- Tuyệt đối không! Tính năng này chỉ được cung cấp cho những nhà xuất bản không muốn SDK IMA tự động phát quảng cáo trong video khi quảng cáo được lập lịch theo quy tắc quảng cáo hoặc phản hồi VMAP của bạn.