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

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

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

يمكنك استخدام طرق التفويض التالية على 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.