iOS-এর জন্য ইন্টারঅ্যাকটিভ মিডিয়া বিজ্ঞাপন (IMA) SDK।
বিজ্ঞাপন বাফারিংয়ের স্ট্যাটাসের উপর ভিত্তি করে কীভাবে ব্যবস্থা নিতে হয় তা এই নির্দেশিকায় ব্যাখ্যা করা হয়েছে।
আপনার অ্যাপে বাফার ইভেন্ট ব্যবহার করা
বিজ্ঞাপন বাফার করার জন্য পজ করা হলে, আপনার অ্যাপে অ্যাক্টিভিটি ইন্ডিকেটর যোগ করতে, আপনি IMAAdsManagerDelegate-এ নিম্নলিখিত
ডেলিগেট পদ্ধতি ব্যবহার করতে পারবেন:
- (void)adsManagerAdDidStartBuffering(IMAAdsManager *)adsManager: Called যখন আগে থেকেই চলতে থাকা কোনও বিজ্ঞাপন বাফার করার জন্য থেমে যায়।- (void)adsManager:(IMAAdsManager *)adsManager adDidBufferToMediaTime:(NSTimeInterval)mediaTime: বিজ্ঞাপন বাফার হিসেবে পরিচিত। কোনও বিজ্ঞাপন বাফার হতে থাকলে, এই পদ্ধতি বারবার কল করা হয়।- (void)adsManagerAdPlaybackReady:(IMAAdsManager *)adsManager: কল করা হয় যখন বর্তমান বিজ্ঞাপনটি যথেষ্ট বাফার করা হয় যাতে বিজ্ঞাপন প্লেব্যাক বাফারকে আউটরান করতে না পারে।
উদাহরণ
সব সংযোজন IMA SDK উন্নত স্যাম্পেল (iOS ও tvOS, দুটির জন্যই) ভিত্তিক:
@interface VideoViewController () <IMAAdsManagerDelegate,...> ... @end @implementation VideoViewController ... - (void)adsManagerAdDidStartBuffering:(IMAAdsManager *)adsManager { // Show your activity indicator above the video player - ad playback has // stopped to buffer. } - (void)adsManagerAdPlaybackReady:(IMAAdsManager *)adsManager { // Hide your activity indicator - as playback resumes. }
প্রায়শই জিজ্ঞাসিত প্রশ্ন
আমার বিজ্ঞাপন চালানো শুরু হওয়ার আগে আমি কি অ্যাক্টিভিটি ইন্ডিকেটর দেখাতে পারব?
হ্যাঁ, তবে আমরা সেই
ব্যবহারের ক্ষেত্রে আলাদা আলাদা ডেলিগেট পদ্ধতি ব্যবহার করার সাজেশন দিই। আপনি [adsManager start]-কে কল করলে অ্যাক্টিভিটি ইন্ডিকেটর দেখাতে পারেন এবং kIMAAdEvent_STARTED-কে - (void)adsManager:(IMAAdsManager *)adsManager didReceiveAdEvent:(IMAAdEvent *)event-এ
দেখতে পেলে অ্যাক্টিভিটি ইন্ডিকেটর লুকাতে পারেন।