مراقبة أحداث تسجيل الإعلانات مؤقتًا

حزمة تطوير البرامج (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.