Anúncios intersticiais premiados (beta)
Um Intersticial Premiado é uma forma específica de formato de anúncio incentivado que permite oferecer recompensas em troca de anúncios que aparecem automaticamente durante transições naturais do aplicativo. Ao contrário dos anúncios premiados comuns, os usuários não são obrigados a aceitar ativamente para ver um Intersticial Premiado; eles são integrados perfeitamente à experiência do aplicativo.
Este documento é baseado em:
- Documentação do SDK do Google Mobile Ads para Android (Inglês)
- Documentação do SDK do Google Mobile Ads para iOS (Inglês)
Pré-requisitos
- Complete o Guia de Primeiros Passos
Sempre teste com anúncios de teste
Ao desenvolver e testar seus aplicativos Godot, é crucial usar anúncios de teste em vez de anúncios de produção reais. Não fazer isso pode resultar na suspensão da sua conta do AdMob.
O método mais direto para carregar anúncios de teste é utilizar nosso ID de bloco de anúncios de teste dedicado para intersticiais premiados no Android e iOS:
Este ID de bloco de anúncios específico foi configurado propositalmente para fornecer anúncios de teste para cada solicitação. Você pode usá-lo com segurança durante as fases de codificação, teste e depuração. No entanto, lembre-se de substituir esse ID de bloco de anúncios de teste pelo seu próprio quando estiver pronto para publicar seu aplicativo.
Para uma compreensão mais abrangente de como funcionam os anúncios de teste do SDK do Mobile Ads, consulte nossa documentação sobre Anúncios de Teste.
Exemplo de Intersticial Premiado
O exemplo de código abaixo demonstra como utilizar o Intersticial Premiado (Rewarded Interstitial). Neste exemplo, você criará uma instância de um Intersticial Premiado, carregará um anúncio nele usando um AdRequest e aprimorará a funcionalidade manipulando vários eventos de ciclo de vida.
Carregar um anúncio
Para carregar um anúncio intersticial premiado, utilize a classe RewardedInterstitialAdLoader. Passe um RewardedInterstitialAdLoadCallback para receber o RewardedInterstitialAd carregado ou quaisquer erros potenciais. Vale a pena notar que, semelhante aos callbacks de carregamento de outros formatos, o RewardedInterstitialAdLoadCallback aproveita LoadAdError para fornecer detalhes abrangentes do erro.
[Opcional] Validar callbacks de verificação do lado do servidor (SSV)
Para aplicativos que necessitam de dados adicionais nos callbacks de verificação do lado do servidor Android/iOS, o recurso de dados personalizados de anúncios premiados pode ser configurado usando ServerSideVerificationOptions. Qualquer valor de texto (string) atribuído a um objeto de anúncio premiado é transmitido para o parâmetro de consulta custom_data do callback SSV. Se nenhum dada personalizado for definido, o parâmetro de consulta custom_data estará ausente no callback SSV.
O trecho de código a seguir ilustra como definir dados personalizados em um objeto de anúncio intersticial premiado antes de solicitar um anúncio:
Note
A string de recompensa personalizada é codificada com percent-encoding e pode exigir decodificação ao ser analisada a partir do callback SSV.
Configurar o FullScreenContentCallback
O FullScreenContentCallback gerencia eventos associados à exibição do seu RewardedInterstitialAd. Antes de apresentar o RewardedInterstitialAd, certifique-se de configurar o callback:
Exibir o anúncio
Ao apresentar um anúncio intersticial premiado, você usará um objeto OnUserEarnedRewardListener para gerenciar eventos relacionados a recompensas.
Limpar memória
Após a conclusão de um RewardedInterstitialAd, é importante invocar a função destroy() antes de liberar sua referência a ele:
Esta ação sinaliza ao plugin que o objeto não está mais em uso e que a memória que ele ocupa pode ser liberada. Neglicenciar a chamada deste método pode levar a vazamentos de memória.
Referências Adicionais
Exemplos
- Projeto de Exemplo: Uma ilustração básica do uso de todos os formatos de anúncios.