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

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

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

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