تشغيل يدوي للفاصل الإعلاني

هذا الدليل مخصّص للمستخدمين الذين يريدون التحكّم يدويًا في توقيت تشغيل الفواصل الإعلانية. وفقًا للإعدادات التلقائية، يتم تشغيل حزمة تطوير البرامج (SDK) تلقائيًا أثناء التشغيل في الوقت المحدّد لها. قد يحتاج بعض المطوّرين إلى منع حزمة تطوير البرامج (SDK) من تشغيل هذه الفواصل الإعلانية تلقائيًا. من خلال تنفيذ تشغيل الفواصل الإعلانية يدويًا، تطلق حزمة تطوير البرامج (SDK) حدث AD_BREAK_READY عند تحميل إعلان أثناء التشغيل، وتنتظر منك بدء تشغيل الفاصل.

المتطلبات الأساسية

  • تطبيق iOS مع تنفيذ حزمة تطوير البرامج لإعلانات الوسائط التفاعلية.

مواد تمهيدية مفيدة

إذا كنت لا تزال بحاجة إلى تنفيذ حزمة IMA SDK في تطبيقك، يُرجى مراجعة دليل البدء.

ضبط تشغيل الفواصل الإعلانية يدويًا

يجب ضبط ثلاث خطوات لضبط تشغيل الفواصل الإعلانية يدويًا:

  1. أعلِم حزمة تطوير البرامج (SDK) بأنّك تريد التحكّم في تشغيل الفواصل الإعلانية.
  2. استمع إلى الحدث AD_BREAK_READY.
  3. اطلب من حزمة تطوير البرامج (SDK) تشغيل الإعلانات عندما تكون مستعدًا.
يعرض المقتطف أدناه التعديلات المطلوبة في المثال المتقدّم لتنفيذ تشغيل الفاصل الإعلاني يدويًا:
- (void)setUpAdsLoader {
  ...
  IMASettings settings = [[IMASettings alloc] init];
  // Tell the SDK that you want to control ad break playback.
  settings.autoPlayAdBreaks = NO;
  self.adsLoader = [[IMAAdsLoader alloc] initWithSettings:settings];
  ...
}

- (void)adsManager:(IMAAdsManager *)adsManager didReceiveAdEvent:(IMAAdEvent *)event {
  ...
  switch (event.type) {
    // Listen for the AD_BREAK_READY event
    case kIMAAdEvent_AD_BREAK_READY:
      // Tell the SDK to play ads when you're ready. To skip this ad break,
      // simply return from this handler without calling [adsManager start].
      [adsManager start];
      break;
    ...
  }
}

الأسئلة الشائعة

هل هذا الإجراء مطلوب لتنفيذ حزمة تطوير البرامج لإعلانات الوسائط التفاعلية؟
بالتأكيد لا. لا يتوفّر هذا الخيار إلا للناشرين الذين لا يريدون أن تشغّل أداة تطوير البرامج لإعلانات الوسائط التفاعلية تلقائيًا الإعلانات أثناء التشغيل عندما تتم جدولتها من خلال قواعد الإعلانات أو استجابة VMAP.