Pemutaran iklan audio latar belakang

Panduan ini ditujukan bagi penayang iOS yang tertarik menambahkan pemutaran iklan audio latar belakang ke penerapan IMA SDK mereka. Tindakan ini memungkinkan aplikasi meminta iklan di latar belakang. Hal ini juga memungkinkan aplikasi untuk memasuki latar belakang dan terus memutar iklan sampai selesai.

Sebaiknya jangan putar iklan video di latar belakang.

Prasyarat

  • Aplikasi iOS yang menerapkan IMA SDK.
  • IMA SDK V3 Beta v13 atau yang lebih baru.

Pengantar yang bermanfaat

Jika Anda masih perlu menerapkan IMA SDK di aplikasi Anda, lihat Panduan Memulai kami.

Menambahkan pemutaran iklan latar belakang ke aplikasi

Menambahkan pemutaran iklan di latar belakang melakukan langkah-langkah berikut:

  1. Aktifkan mode latar belakang Audio dan Airplay. Di Xcode 6, pilih target, lalu di bagian Kemampuan > Mode Latar Belakang, aktifkan "Audio dan Airplay".
  2. Aktifkan AVAudioSession, dan tetapkan kategorinya dengan AVAudioSessionCategory yang dapat memutar audio latar belakang, seperti 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. Buat IMAAdsLoader dengan meneruskan objek IMASettings dengan enableBackgroundPlayback yang ditetapkan ke YES.
  5.   IMASettings *settings = [[IMASettings alloc] init];
      settings.enableBackgroundPlayback = YES;
      IMAAdsLoader *adsLoader = [[IMAAdsLoader alloc] initWithSettings:settings];
    

Penting

Untuk membuat permintaan iklan latar belakang, konten Anda harus diputar. Tindakan ini mungkin memerlukan panggilan manual pada pemutar konten saat aplikasi memasuki latar belakang sebelum memanggil [IMAAdsLoader requestAds:].

Menetapkan latar belakang aplikasi iOS akan otomatis menjeda pemutaran iklan. Jika aplikasi berada di latar belakang saat memutar iklan, Anda harus memanggil [IMAAdsManager resume] untuk melanjutkan pemutaran.

FAQ

Apa yang terjadi jika saya tidak mengaktifkan kemampuan mode latar belakang Audio dan Airplay di aplikasi saya?
Jika Anda tidak memilih mode ini, audio yang diputar oleh aplikasi akan berhenti saat aplikasi berpindah ke latar belakang. Aplikasi juga tidak dapat meluncurkan audio apa pun saat berada di latar belakang.