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