التخزين المؤقت للأحداث

يوضّح هذا الدليل كيفية اتّخاذ الإجراءات استنادًا إلى حالة التخزين المؤقت للإعلانات.

استخدام أحداث التخزين المؤقت في تطبيقك

يمكنك استخدام طرق التفويض التالية على IMAAdsManagerDelegate لإضافة مؤشر نشاط إلى تطبيقك عند إيقاف الإعلانات مؤقتًا للتخزين المؤقت:

  • - (void)adsManagerAdDidStartBuffering(IMAAdsManager *)adsManager: يتم استدعاؤها عند توقف إعلان بدأ تشغيله قبل التخزين المؤقت.
  • - (void)adsManager:(IMAAdsManager *)adsManager adDidBufferToMediaTime:(NSTimeInterval)mediaTime: يُعرف ذلك باسم مورد احتياطي للإعلانات. ويتم تكرار طلب هذه الطريقة طالما أنّ الإعلان قيد التخزين المؤقت.
  • - (void)adsManagerAdPlaybackReady:(IMAAdsManager *)adsManager: يتم استدعاء هذا الإجراء عندما يكون الإعلان الحالي مخزّنًا مؤقتًا بشكل كافٍ بحيث لا يُرجح أن يتجاوز تشغيل الإعلان المخزن المؤقت.

مثال

تستند جميع الإضافات إلى النموذج المتقدم لحزمة تطوير البرامج لإعلانات الوسائط التفاعلية (لكل من 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.