Pular para o conteúdo

Rewarded

Abaixo mostramos um exemplo simples para entender como funcionam os anúncios recompensados:

import 'package:wortise/rewarded_ad.dart';
RewardedAd _rewardedAd;
// Cria um anúncio recompensado
_rewardedAd = RewardedAd('Ad Unit ID da Wortise', listener: (event, args) {
// Este listener será invocado quando ocorrer um evento
});
// Solicita um anúncio
await _rewardedAd.loadAd();
/* ... */
// Exibe o anúncio, se estiver disponível
if (await _rewardedAd.isAvailable) {
await _rewardedAd.showAd();
}

O construtor da classe RewardedAd aceita um terceiro parâmetro, chamado reloadOnDismissed, que, quando definido como true (o valor padrão é false), permite que o anúncio recompensado carregue automaticamente um novo anúncio quando o atual for fechado.

O listener atribuído a um RewardedAd pode receber os seguintes eventos:

// O anúncio foi clicado
RewardedAdEvent.CLICKED
// O anúncio foi concluído
// (os argumentos 'amount', 'label' e 'success' são passados)
RewardedAdEvent.COMPLETED
// O anúncio foi fechado
RewardedAdEvent.DISMISSED
// Não foi possível carregar o anúncio
RewardedAdEvent.FAILED_TO_LOAD
// Não foi possível exibir o anúncio
RewardedAdEvent.FAILED_TO_SHOW
// O anúncio gerou uma impressão
RewardedAdEvent.IMPRESSION
// O anúncio foi carregado
RewardedAdEvent.LOADED
// O anúncio gerou receita
RewardedAdEvent.REVENUE_PAID
// O anúncio foi exibido
RewardedAdEvent.SHOWN

Abaixo, mostramos um pequeno exemplo de como obter a recompensa depois que o anúncio for concluído com sucesso:

(event, args) {
if (event == RewardedAdEvent.COMPLETED) {
int amount = args['amount'];
String label = args['label'];
bool success = args['success'];
...
}
});