Pemutaran iklan audio latar belakang

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

Sebaiknya jangan memutar iklan video di latar belakang.

Prasyarat

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

Penjelasan dasar yang bermanfaat

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

Menambahkan pemutaran iklan latar belakang ke aplikasi Anda

Untuk menambahkan pemutaran iklan latar belakang, Anda harus melakukan langkah-langkah berikut:

  1. Aktifkan mode latar belakang Audio dan Airplay. Di Xcode 6, pilih target, lalu di bagian Capabilities > Background Modes, aktifkan "Audio and 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 pemanggilan putar secara manual di pemutar konten saat aplikasi memasuki latar belakang sebelum memanggil [IMAAdsLoader requestAds:].

Pemutaran iklan yang ditempatkan di latar belakang 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 apa pun 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.