กิจกรรมบัฟเฟอร์

คู่มือนี้จะอธิบายวิธีดำเนินการตามสถานะการบัฟเฟอร์โฆษณา

การใช้เหตุการณ์บัฟเฟอร์ในแอป

คุณสามารถใช้เมธอดของ 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