Rewarded
Integração
Seção intitulada “Integração”Assim como os intersticiais, os anúncios recompensados só podem ser integrados por código. Abaixo mostramos um exemplo simples para entender como funciona:
class MainActivity : Activity() {
private var interstitialAd: InterstitialAd? = null
override fun onCreate(savedInstanceState: Bundle?) { ... interstitialAd = InterstitialAd(this, "<Ad Unit ID da Wortise>").also { it.loadAd() } }
override fun onDestroy() { ... interstitialAd?.destroy() }
fun showInterstitial() { if (interstitialAd?.isAvailable == true) { interstitialAd?.showAd(this) } }}public class MainActivity extends Activity {
private RewardedAd mRewarded;
@Override public void onCreate(Bundle savedInstanceState) { ... mRewarded = new RewardedAd(this, "Ad Unit ID da Wortise"); mRewarded.loadAd(); }
@Override public void onDestroy() { ... mRewarded.destroy(); }
public void showInterstitial() { if (mRewarded.isAvailable()) { mRewarded.showAd(this); } }}Configuração do listener
Seção intitulada “Configuração do listener”Assim como nos outros formatos, um listener pode ser definido para receber os eventos que ocorrem durante o ciclo de vida do anúncio recompensado. Para isso, você precisa implementar a interface RewardedAd.Listener como mostrado no exemplo abaixo:
rewardedAd.listener = object : RewardedAd.Listener() {
override fun onRewardedClicked(ad: RewardedAd) { // Invocado quando o anúncio foi clicado }
override fun onRewardedCompleted(ad: RewardedAd, reward: Reward) { // Invocado quando o anúncio foi concluído }
override fun onRewardedDismissed(ad: RewardedAd) { // Invocado quando o anúncio foi fechado }
override fun onRewardedFailedToLoad(ad: RewardedAd, error: AdError) { // Invocado quando não foi possível carregar o anúncio // (por causa de um erro ou sem preenchimento (no fill)) }
override fun onRewardedFailedToShow(ad: RewardedAd, error: AdError) { // Invocado quando não foi possível exibir o anúncio }
override fun onRewardedImpression(ad: RewardedAd) { // Invocado quando o anúncio gerou uma impressão }
override fun onRewardedLoaded(ad: RewardedAd) { // Invocado quando o anúncio foi carregado }
override fun onRewardedRevenuePaid(ad: RewardedAd, data: RevenueData) { // Invocado quando o anúncio gerou receita }
override fun onRewardedShown(ad: RewardedAd) { // Invocado quando o anúncio foi exibido }}mRewarded.setListener(new RewardedAd.Listener() { @Override public void onRewardedClicked(@NonNull RewardedAd ad) { // Invocado quando o anúncio foi clicado }
@Override public void onRewardedCompleted(@NonNull RewardedAd ad, @NonNull Reward reward) { // Invocado quando o anúncio foi concluído }
@Override public void onRewardedDismissed(@NonNull RewardedAd ad) { // Invocado quando o anúncio foi fechado }
@Override public void onRewardedFailedToLoad(@NonNull RewardedAd ad, @NonNull AdError error) { // Invocado quando não foi possível carregar o anúncio // (por causa de um erro ou sem preenchimento (no fill)) }
@Override public void onRewardedFailedToShow(@NonNull RewardedAd ad, @NonNull AdError error) { // Invocado quando não foi possível exibir o anúncio }
@Override public void onRewardedImpression(@NonNull RewardedAd ad) { // Invocado quando o anúncio gerou uma impressão }
@Override public void onRewardedLoaded(@NonNull RewardedAd ad) { // Invocado quando o anúncio foi carregado }
@Override public void onRewardedRevenuePaid(@NonNull RewardedAd ad, @NonNull RevenueData data) { // Invocado quando o anúncio gerou receita }
@Override public void onRewardedShown(@NonNull RewardedAd ad) { // Invocado quando o anúncio foi exibido }});© 2026 Wortise. Todos os direitos reservados.