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