Skip to content

RewardedInterstitialAd

The RewardedInterstitialAd class represents a rewarded interstitial full-screen ad format that serves ads without requiring opt-in, but still rewards users who complete viewing.

Properties

full_screen_content_callback / FullScreenContentCallback

The callback listener to receive events about presentation, dismissal, or failure to show. See FullScreenContentCallback.

var full_screen_content_callback: FullScreenContentCallback
public FullScreenContentCallback FullScreenContentCallback { get; set; }

on_ad_paid / OnAdPaid

Triggered when an ad impression is recorded and revenue has been generated. Receives an AdValue.

var on_ad_paid: Callable # Receives AdValue
public Action<AdValue> OnAdPaid { get; set; }

Methods

show / Show

Presents the full-screen Rewarded Interstitial ad overlay.

func show(on_user_earned_reward_listener := OnUserEarnedRewardListener.new()) -> void

Usage:

var reward_listener := OnUserEarnedRewardListener.new()
reward_listener.on_user_earned_reward = func(reward_item: RewardItem):
    print("Rewarded: ", reward_item.amount, " ", reward_item.type)

rewarded_interstitial_ad.show(reward_listener)

public void Show(OnUserEarnedRewardListener listener = null)

Usage:

OnUserEarnedRewardListener listener = new OnUserEarnedRewardListener();
listener.OnUserEarnedReward = (rewardItem) => {
    GD.Print($"Rewarded: {rewardItem.Amount} {rewardItem.Type}");
};

rewardedInterstitialAd.Show(listener);


destroy / Destroy

Destroys the native ad object and frees up resources.

func destroy() -> void
public void Destroy()

get_response_info / GetResponseInfo

Returns the mediation response info containing adapter history for the loaded ad.

func get_response_info() -> ResponseInfo
public ResponseInfo GetResponseInfo()

set_server_side_verification_options / SetServerSideVerificationOptions

Configures the verification parameters used for server-side reward callbacks.

func set_server_side_verification_options(server_side_verification_options: ServerSideVerificationOptions) -> void
public void SetServerSideVerificationOptions(ServerSideVerificationOptions options)