คู่มือนี้อธิบายวิธีดําเนินการตามสถานะการบัฟเฟอร์โฆษณา
การใช้เหตุการณ์บัฟเฟอร์ในแอป
คุณสามารถใช้วิธีการมอบอำนาจต่อไปนี้ใน IMAAdsManagerDelegate
เพื่อเพิ่มตัวบ่งชี้กิจกรรมลงในแอปเมื่อโฆษณาหยุดชั่วคราวเพื่อบัฟเฟอร์
- (void)adsManagerAdDidStartBuffering(IMAAdsManager *)adsManager
: เรียกใช้เมื่อโฆษณาที่เริ่มเล่นไปแล้วหยุดบัฟเฟอร์- (void)adsManager:(IMAAdsManager *)adsManager adDidBufferToMediaTime:(NSTimeInterval)mediaTime
: เรียกว่าเป็นบัฟเฟอร์โฆษณา ระบบจะเรียกวิธีนี้ซ้ำๆ ตราบใดที่โฆษณากำลังบัฟเฟอร์- (void)adsManagerAdPlaybackReady:(IMAAdsManager *)adsManager
: มีการเรียกใช้เมื่อโฆษณาปัจจุบันได้รับการบัฟเฟอร์เพียงพอจนทำให้การเล่นโฆษณาไม่มีแนวโน้มที่จะเล่นเร็วกว่าบัฟเฟอร์
ตัวอย่าง
สิ่งที่เพิ่มเข้ามาทั้งหมดจะอิงตาม ตัวอย่าง IMA SDK ขั้นสูง (สำหรับทั้ง iOS และ tvOS) ดังนี้
@interface VideoViewController ()... @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