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:
- Aktifkan mode latar belakang Audio dan Airplay. Di Xcode 6, pilih target, lalu di bagian Capabilities > Background Modes, aktifkan "Audio and Airplay".
- Aktifkan
AVAudioSession
, dan tetapkan kategorinya denganAVAudioSessionCategory
yang dapat memutar audio latar belakang, sepertiAVAudioSessionCategoryPlayback
. - Buat
IMAAdsLoader
, dengan meneruskan objekIMASettings
denganenableBackgroundPlayback
yang ditetapkan keYES
.
- (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); } }
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.