Skip to main content

Overview

Rewarded ads are full-screen ads where users receive rewards after watching the entire ad. Use them to provide rewards such as in-game items, additional content, etc.

Key Features

  • Full-screen ads that cover the entire screen
  • Video ad support
  • Reward event callbacks
  • Reward type and amount information
  • Separate load and show for flexible timing control
Use the test unit ID in development: PUBLIC_TEST_UNIT_ID_REWARDED

AdropRewardedAd

Constructor

Parameters

Properties

Methods


Basic Usage


AdropRewardedListener

A listener for handling rewarded ad events.

Callbacks

Callback Descriptions


Reward Handling

Reward Callback

Process reward information in the onAdEarnRewardHandler callback.

Reward Timing

Rewards must be granted in the onAdEarnRewardHandler callback. This callback is not called if the ad is dismissed before being fully watched.

Ad Recreation

Rewarded ads are one-time use. Once shown, an ad cannot be displayed again, so you must recreate the instance to load a new ad.

Error Handling


Best Practices

1. Preload Ads

Preload ads so they can be shown immediately when users request rewards.

2. Inform Users About Rewards

Clearly communicate the rewards users can receive before watching the ad.

3. Show Ad Availability

Only enable the reward button when an ad is ready.

4. Reward Reliability

It’s recommended to verify rewards on the server.

5. Resource Management

Always dispose unused ad instances.

Complete Example


Server-Side Verification (SSV)

Server-side verification allows you to securely verify reward grants on your server. Set ServerSideVerificationOptions to include userId and customData in the server-to-server callback when the ad is loaded.
To receive SSV callbacks on your server, register a callback URL in the console: [Management] > [Integrations] > Reward Ad SSV. The userId and customData set here are included in the encrypted payload sent to that URL. See the Reward Ad SSV guide for payload decryption and setup.

Setup

Set serverSideVerificationOptions before calling load().

ServerSideVerificationOptions

Full Example

serverSideVerificationOptions must be set before calling load(). Options set after load() will not be applied to that ad request.

Backfill Ads

When backfill ads are enabled, backfill ads are automatically loaded when direct ads are unavailable. You can handle backfill-related errors using the error code.
To use backfill ads, add the backfill dependency to native platforms. See Getting Started.

Next Steps

Popup Ads

Implement popup-style ads

Targeting

Set up targeting for personalized ads

Reference

Check types, methods, and error codes