Premiado
Os anúncios de vídeo premiados são anúncios de vídeo em tela cheia e imersivos que oferecem aos usuários a opção de assisti-los por completo. Em troca de seu tempo e atenção, os usuários recebem recompensas ou benefícios no 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 anúncios 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 Premiado
O exemplo de código abaixo demonstra como utilizar o Premiado (Rewarded). Neste exemplo, você criará uma instância de um 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 premiado, utilize a classe RewardedAdLoader. Passe um RewardedAdLoadCallback para receber o RewardedAd carregado ou quaisquer erros potenciais. Vale a pena notar que, semelhante aos callbacks de carregamento de outros formatos, o RewardedAdLoadCallback 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 dado 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 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 RewardedAd. Antes de apresentar o RewardedAd, certifique-se de configurar o callback:
Exibir o anúncio
Ao apresentar um anúncio premiado, você usará um objeto OnUserEarnedRewardListener para gerenciar eventos relacionados a recompensas.
Limpar memória
Após a conclusão de um RewardedAd, é 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.