> For the complete documentation index, see [llms.txt](https://aatkit.gitbook.io/aatkit-flutter-binding/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://aatkit.gitbook.io/aatkit-flutter-binding/formats/rewarded-video.md).

# Rewarded Video

### Create placement <a href="#markdown-header-creating-placement" id="markdown-header-creating-placement"></a>

To create rewarded placement, call `createRewardedPlacement` method:

```dart
_aatKitBinding.createRewardedPlacement();
```

You can change the placement name if needed:

{% code title="AATKitBinding.kt" %}

```kotlin
    //Change placement name if needed
    private val rewardedPlacementName = "rewardedPlacement"
    private var rewardedPlacement: RewardedVideoPlacement? = null
```

{% endcode %}

{% code title="AATKitBinding.swift" %}

```swift
    //Change placement name if needed
    private let rewardedPlacementName = "rewardedPlacement"
    private var rewardedPlacement: AATRewardedVideoPlacement? = nil
```

{% endcode %}

### Reload placement <a href="#markdown-header-reloading-placement" id="markdown-header-reloading-placement"></a>

Start auto-reloading placement by calling:

```dart
_aatKitBinding.startRewardedAutoReload();
```

Stop auto-reloading placement by calling:

```dart
_aatKitBinding.stopRewardedAutoReload();
```

### Show placement <a href="#markdown-header-showing-placement" id="markdown-header-showing-placement"></a>

When rewarded video ad is loaded, you can show it:

```dart
_aatKitBinding.showRewarded();
```

### Check if user earned incentive <a href="#markdown-header-checking-if-user-earned-incentive" id="markdown-header-checking-if-user-earned-incentive"></a>

When user watches ad, you will be notified that incentive is earned. Register callback to get `AATKitReward` object containing needed information:

```dart
    _aatKitBinding.onUserEarnedIncentive = (reward) {
      print("[Home Page] onUserEarnedIncentive "
          "placementName: ${reward.placementName} "
          "rewardName: ${reward.rewardName} "
          "rewardValue: ${reward.rewardValue} ");
    };
```
