বিজ্ঞাপন বাফারিংয়ের অবস্থার উপর ভিত্তি করে কীভাবে ব্যবস্থা নিতে হয় তা এই নির্দেশিকা থেকে জানতে পারবেন।
আপনার অ্যাপে বাফার ইভেন্ট ব্যবহার করা
বিজ্ঞাপন বাফার করার জন্য পজ করা হলে, আপনার অ্যাপে অ্যাক্টিভিটি ইন্ডিকেটর যোগ করতে, আপনি IMAAdsManagerDelegate-এ নিম্নলিখিত
ডেলিগেট পদ্ধতি ব্যবহার করতে পারবেন:
- (void)adsManagerAdDidStartBuffering(IMAAdsManager *)adsManager: আগে থেকেই চলতে শুরু করেছে এমন কোনও বিজ্ঞাপন বাফারিং করার জন্য বন্ধ হয়ে গেলে এটি কল করা হয়।- (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-এ
দেখতে পেলে অ্যাক্টিভিটি ইন্ডিকেটর লুকাতে পারেন।