यह गाइड उन उपयोगकर्ताओं के लिए है जो विज्ञापन ब्रेक के चलने के समय को मैन्युअल तरीके से कंट्रोल करना चाहते हैं. डिफ़ॉल्ट रूप से लागू करने पर, एसडीके वीडियो के बीच में विज्ञापन दिखाने की सुविधा को शेड्यूल किए गए समय पर अपने-आप चालू कर देता है. कुछ डेवलपर, एसडीके टूल को इन विज्ञापन ब्रेक को अपने-आप चलाने से रोकना चाहते हैं. विज्ञापन ब्रेक को मैन्युअल तरीके से चलाने की सुविधा लागू करने पर, एसडीके AD_BREAK_READY
इवेंट को तब ट्रिगर करता है, जब मिड-रोल विज्ञापन लोड हो जाता है. इसके बाद, वह आपके निर्देश का इंतज़ार करता है, ताकि विज्ञापन ब्रेक का प्लेबैक शुरू किया जा सके.
ज़रूरी शर्तें
- IMA SDK टूल लागू किया गया हो.
काम की शुरुआती जानकारी
अगर आपको अब भी अपने ऐप्लिकेशन में IMA SDK लागू करना है, तो हमारी शुरू करने से जुड़ी गाइड देखें.
मैन्युअल तरीके से विज्ञापन के लिए ब्रेक चलाने की सुविधा कॉन्फ़िगर करना
विज्ञापन के लिए ब्रेक को मैन्युअल तरीके से कॉन्फ़िगर करने के लिए, यह तरीका अपनाएं:- एसडीके को बताएं कि आपको विज्ञापन ब्रेक के वीडियो चलाने की सुविधा को कंट्रोल करना है.
- AD_BREAK_READY इवेंट को सुनें.
- जब आप विज्ञापन दिखाने के लिए तैयार हों, तब SDK को विज्ञापन दिखाने के लिए कहें.
- (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 SDK लागू करने के लिए इसकी ज़रूरत होती है?
- बिलकुल नहीं! यह सुविधा सिर्फ़ उन पब्लिशर के लिए उपलब्ध है जो नहीं चाहते कि विज्ञापन नियमों या VMAP रिस्पॉन्स के ज़रिए शेड्यूल किए गए वीडियो के बीच में दिखने वाले विज्ञापन, IMA SDK टूल अपने-आप चलाए.