این راهنما برای کاربرانی است که میخواهند کنترل دستی بر زمانبندی پخش وقفه آگهی داشته باشند. در پیادهسازی پیشفرض، «کیت توسعه نرمافزار» بهطور خودکار آگهیهای میانویدیویی را در زمان برنامهریزیشده پخش میکند. برخیاز توسعهدهندگان ممکن است بخواهند از پخش خودکار این وقفههای آگهی توسط «کیت توسعه نرمافزار» جلوگیری کنند. با پیادهسازی بازپخش وقفه آگهی دستی، وقتی یک آگهی میانویدیویی بارگذاری میشود، «کیت توسعه نرمافزار» رویداد AD_BREAK_READY را راهاندازی میکند و منتظر میماند تا شما بازپخش وقفه را شروع کنید.
پیشنیازها
- برنامه iOS با کیت توسعه نرمافزار IMA پیادهسازیشده.
مقدمات مفید
اگر هنوز باید IMA SDK را در برنامهتان پیادهسازی کنید، راهنمای شروع به کار ما را بررسی کنید.
درحال پیکربندی بازپخش وقفه آگهی دستی
پیکربندی بازپخش وقفه آگهی دستی سه مرحله دارد:- به کیت توسعه نرمافزار بگویید که میخواهید بازپخش وقفه آگهی را کنترل کنید.
- به رویداد AD_BREAK_READY گوش دهید.
- به کیت توسعه نرمافزار بگویید وقتی آماده بودید آگهیها را پخش کند.
- (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» الزامی است؟
- قطعاً نه! این فقط برای ناشرانی ارائه میشود که نمیخواهند «کیت توسعه نرمافزار IMA» آگهیهای میانویدیویی را که براساس قوانین آگهی یا پاسخ VMAP شما زمانبندی شدهاند بهطور خودکار پخش کند.