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

حزمة تطوير البرامج (SDK) لنظام التشغيل iOS من "إعلانات الوسائط التفاعلية"

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

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

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

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

مثال

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