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:
- Aktifkan mode latar belakang Audio dan Airplay. Di Xcode 6, pilih target, lalu di bagian Kemampuan > Mode Latar Belakang, aktifkan "Audio dan 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 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.