Antes de testar a integração de anúncios, você precisa iniciar o Ad Inspector no app. Esta página explica como iniciar o Ad Inspector usando gestos e de forma programática.
Pré-requisitos
Antes de continuar, faça o seguinte:
- Conclua todos os itens nos pré-requisitos iniciais para criar uma conta da AdMob, definir seu dispositivo de teste, inicializar o Google Mobile Ads SDK e instalar a versão mais recente.
Escolher uma opção de inicialização
É possível iniciar o Ad Inspector das seguintes maneiras:
- Use o gesto que você selecionou na interface da AdMob depois de registrar um dispositivo de teste. Para mais detalhes, consulte Configurar um dispositivo de teste.
- De maneira programática usando o Google Mobile Ads SDK.
Iniciar usando gestos
Para iniciar o Ad Inspector com um gesto, faça o gesto que você configurou na interface da AdMob para seu dispositivo de teste, como um toque duplo ou uma agitação. Para mais detalhes, consulte Testar seu app com o Ad Inspector.
Depois de definir um gesto na interface da AdMob, aguarde um tempo para que ele seja propagado. Faça uma solicitação de anúncio pelo Google Mobile Ads SDK para registrar sua configuração de gesto no dispositivo de teste. Se o gesto não abrir o Ad Inspector, tente carregar um anúncio, reiniciar o app e testar o gesto novamente.
Iniciar de forma programática
Inicie o Ad Inspector executando o seguinte:
Swift
MobileAds.shared.presentAdInspector(from: viewController) { error in
// Error will be non-nil if there was an issue and the inspector was not displayed.
}
Objective-C
[GADMobileAds.sharedInstance presentAdInspectorFromViewController:viewController
completionHandler:^(NSError *error){
// Error will be non-nil if there was an issue
// and the inspector was not displayed.
}];
Esse método funciona para dispositivos de teste registrados de forma programática ou na interface da AdMob. Para mais detalhes, saiba como ativar dispositivos de teste.
Verifique se o controlador de visualização dessa inicialização está totalmente visível na tela. Por
exemplo, se você chamou viewDidAppear:. Se o controlador de visualização transmitido estiver
em processo de exibição, como quando a inicialização é chamada na função
viewDidLoad do controlador de visualização, a apresentação do Ad Inspector falha.