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:
import UIKitimport WortiseSDK
class ViewController: UIViewController {
private var rewardedAd: WARewardedAd!
override func viewDidLoad() { super.viewDidLoad() ... rewardedAd = WARewardedAd(adUnitId: "test-rewarded") rewardedAd.loadAd() }
override func willMove(toParent controller: UIViewController?) { super.willMove(toParent: controller) ... rewardedAd.destroy() }
func showRewarded() { if rewardedAd.isAvailable { rewardedAd.showAd(from: self) } }}Configuração do delegate
Seção intitulada “Configuração do delegate”Assim como nos outros formatos, é possível definir um listener para receber os eventos que ocorrem durante o ciclo de vida do anúncio recompensado. Para isso, você precisa implementar a interface WARewardedDelegate como mostra o exemplo abaixo:
extension ViewController : WARewardedDelegate {
func didClick(rewardedAd: WARewardedAd) { // Invocado quando o anúncio foi clicado }
func didComplete(rewardedAd: WARewardedAd, reward: WAReward) { // Invocado quando o anúncio foi concluído }
func didDismiss(rewardedAd: WARewardedAd) { // Invocado quando o anúncio foi fechado }
func didFailToLoad(rewardedAd: WARewardedAd, error: WAAdError) { // Invocado quando não foi possível carregar o anúncio // (por causa de um erro ou sem preenchimento (no fill)) }
func didFailToShow(rewardedAd: WARewardedAd, error: WAAdError) { // Invocado quando não foi possível exibir o anúncio }
func didImpress(rewardedAd: WARewardedAd) { // Invocado quando o anúncio gerou uma impressão }
func didLoad(rewardedAd: WARewardedAd) { // Invocado quando o anúncio foi carregado }
func didPayRevenue(rewardedAd: WARewardedAd, data: WARevenuedata) { // Invocado quando o anúncio gerou receita }
func didShow(rewardedAd: WARewardedAd) { // Invocado quando o anúncio foi exibido }}Depois de implementar a interface, o delegate é atribuído à instância do anúncio:
rewardedAd.delegate = self© 2026 Wortise. Todos os direitos reservados.