تشغيل إعلان على الراديو في الخلفية

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

لا ننصح بتشغيل إعلانات الفيديو في الخلفية.

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

  • تطبيق iOS مع تنفيذ حزمة تطوير البرامج لإعلانات الوسائط التفاعلية.
  • الإصدار 13 من الإصدار التجريبي من حزمة IMA SDK V3 أو إصدار أحدث

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

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

إضافة تشغيل إعلان في الخلفية إلى تطبيقك

تتطلّب إضافة تشغيل الإعلان في الخلفية الخطوات التالية:

  1. فعِّل وضع الصوت وAirplay في الخلفية. في Xcode 6، اختَر هدفًا، ثم فعِّل "الصوت وAirplay " ضمن الإمكانات> أوضاع الخلفية.
  2. يمكنك تفعيل AVAudioSession وضبط فئتها باستخدام عنصر AVAudioSessionCategory يمكنه تشغيل صوت في الخلفية، مثل AVAudioSessionCategoryPlayback.
  3. - (void)viewDidLoad {
      [super viewDidLoad];
    
      NSError *error;
      [[AVAudioSession sharedInstance] setActive:YES error:&error];
      if (error != nil) {
        NSLog(@"Error: %@", error.localizedDescription);
      }
    
      [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:&error];
      if (error != nil) {
        NSLog(@"Error: %@", error.localizedDescription);
      }
    }
  4. يمكنك إنشاء IMAAdsLoader من خلال تمرير عنصر IMASettings مع ضبط enableBackgroundPlayback على YES.
  5.   IMASettings *settings = [[IMASettings alloc] init];
      settings.enableBackgroundPlayback = YES;
      IMAAdsLoader *adsLoader = [[IMAAdsLoader alloc] initWithSettings:settings];
    

ملاحظة مهمة

لتقديم طلبات إعلانات في الخلفية، يجب أن يكون المحتوى قيد التشغيل. قد يتطلب ذلك تشغيل المحتوى يدويًا في مشغّل المحتوى عند دخول التطبيق في الخلفية قبل الاتصال بـ [IMAAdsLoader requestAds:].

تؤدي خلفية تطبيق iOS إلى إيقاف تشغيل الإعلانات مؤقتًا تلقائيًا. إذا كان تطبيقك يعمل في الخلفية أثناء تشغيل إعلان، عليك الاتصال بخدمة [IMAAdsManager resume] لاستئناف التشغيل.

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

ماذا يحدث إذا لم أُفعّل ميزة "الصوت فقط" ووضع "التشغيل في الخلفية" في تطبيقي؟
إذا لم يتم اختيار هذا الوضع، يتوقّف أي صوت يتم تشغيله في التطبيق عند انتقاله إلى الخلفية. ولا يمكن للتطبيق أيضًا تشغيل أي صوت أثناء العمل في الخلفية.