跳转至

RewardedInterstitialAd

RewardedInterstitialAd 类表示一个激励式插页全屏广告格式,无需用户选择加入即可投放广告,但仍奖励完成观看的用户。

属性

full_screen_content_callback / FullScreenContentCallback

用于接收展示、关闭或显示失败事件的回调监听器。参见 FullScreenContentCallback

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

on_ad_paid / OnAdPaid

在广告曝光被记录并产生收入时触发。接收一个 AdValue

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

方法

show / Show

展示全屏激励式插页广告覆盖层。

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

用法:

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)

用法:

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

rewardedInterstitialAd.Show(listener);


destroy / Destroy

销毁原生广告对象并释放资源。

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

get_response_info / GetResponseInfo

返回包含已加载广告的适配器历史记录的 mediation 响应信息。

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

set_server_side_verification_options / SetServerSideVerificationOptions

配置用于服务端奖励回调的验证参数。

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