Este guia é destinado a editores iOS interessados em adicionar a reprodução de anúncios de áudio em segundo plano à implementação do SDK do IMA. Isso permite que o app solicite anúncios em segundo plano. Isso também permite que o app entre em segundo plano e continue a reproduzir um anúncio até o fim.
Não recomendamos a reprodução de anúncios em vídeo em segundo plano.
Pré-requisitos
- Aplicativo iOS com o SDK do IMA implementado.
- SDK do IMA V3 Beta v13 ou mais recente.
Carimbos úteis
Se você ainda precisar implementar o SDK do IMA no seu aplicativo, confira nosso Guia explicativo.
Como adicionar a reprodução de anúncios em segundo plano ao seu app
Para adicionar a reprodução de anúncios em segundo plano, siga estas etapas:
- Ative o modo de segundo plano Áudio e Airplay. No Xcode 6, selecione um destino e, em Capabilities > Background Modes, ative "Audio and Airplay".
- Ative a
AVAudioSession
e defina a categoria dela com umAVAudioSessionCategory
que pode tocar áudio em segundo plano, comoAVAudioSessionCategoryPlayback
. - Crie um
IMAAdsLoader
, transmitindo um objetoIMASettings
com oenableBackgroundPlayback
definido comoYES
.
- (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];
Importante
Para fazer solicitações de anúncios em segundo plano, o conteúdo precisa ser reproduzido. Isso pode exigir chamar manualmente a reprodução no player de conteúdo quando o app entrar em segundo plano antes de chamar [IMAAdsLoader requestAds:]
.
Colocar apps iOS em segundo plano pausa automaticamente a reprodução do anúncio. Se o app estiver em segundo plano durante a exibição de um anúncio, será necessário chamar [IMAAdsManager resume]
para retomar a reprodução.
Perguntas frequentes
- O que acontece se eu não ativar os recursos do modo de segundo plano "Áudio e Airplay" no meu app?
- Se você não selecionar esse modo, qualquer áudio reproduzido pelo app será interrompido quando ele passar para o segundo plano. Além disso, o app não pode iniciar áudios em segundo plano.