# 在 iOS 中实现奖励广告

> 在 iOS 应用中实现奖励广告。加载广告内容，通过 Objective-C 或 Swift 代码展示广告，并使用委托来管理广告事件和奖励逻辑。

对观看广告的玩家进行奖励可以增加用户参与度，从而带来更高收入。例如，游戏可以用游戏币、消耗品、额外生命数量或经验倍增法宝来奖励用户。如需了解如何有效设计奖励广告的更多信息，请参阅[变现策略](/grow/ads/monetization-strategy.md)指南。

## 奖励视频广告示例##rewarded-video-ad-example

要奖励用户看完视频广告，请确保您的 [`show`](/grow/ads/ios-sdk/ios-api.md#show) 方法中使用的 Ad Unit ID（广告单元 ID）与奖励 Ad Unit ID（广告单元 ID）匹配：

1. **Objective-C**

   ```objective-c
   - (IBAction)showRewardedAd:(UIButton *)sender {   
       [UnityAds show:self placementId:@"Rewarded_iOS" showDelegate:self];
   }
   ```

然后在 [`unityAdsShowComplete`](/grow/ads/ios-sdk/ios-api.md) 回调方法中实现您的奖励功能：

1. **Objective-C**

   ```objective-c
   #pragma mark: UnityAdsShowDelegate
   - (void)unityAdsShowComplete:(NSString *)placementId withFinishState:(UnityAdsShowCompletionState)state {
     NSLog(@" - UnityAdsShowDelegate unityAdsShowComplete %@ %ld", placementId, state);
     if ([placementId isEqualToString:@"Rewarded_iOS"] &amp;&amp; state == kUnityShowCompletionStateCompleted) {
       // Reward the user.
     }
   }
   ```

**后续步骤**：请参阅关于[在 iOS 中实现横幅广告](/grow/ads/ios-sdk/banner-ads.md)的文档以扩展您的实现。
