iOS के लिए Interactive Media Ads (IMA) SDK टूल.
इस गाइड में, विज्ञापन बफ़र होने की स्थिति के आधार पर कार्रवाई करने का तरीका बताया गया है.
अपने ऐप्लिकेशन में बफ़र इवेंट का इस्तेमाल करना
विज्ञापन बफ़र होने के दौरान, अपने ऐप्लिकेशन में गतिविधि दिखाने वाला इंडिकेटर जोड़ने के लिए, 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] को कॉल करते समय, गतिविधि इंडिकेटर दिखाया जा सकता है. साथ ही, - (void)adsManager:(IMAAdsManager *)adsManager didReceiveAdEvent:(IMAAdEvent *)event में kIMAAdEvent_STARTED को पकड़ते समय, गतिविधि इंडिकेटर छिपाया जा सकता है.