SDK โฆษณาสื่ออินเทอร์แอกทีฟ (IMA) สำหรับ iOS
คู่มือนี้อธิบายวิธีดำเนินการตามสถานะการบัฟเฟอร์โฆษณา
การใช้เหตุการณ์บัฟเฟอร์ในแอป
คุณสามารถใช้วิธีการมอบสิทธิ์ต่อไปนี้ใน 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