# iOS에서 보상형 광고 구현

> iOS 앱에서 보상형 광고를 구현합니다. 광고 콘텐츠를 로드하고, Objective-C 또는 Swift 코드를 통해 표시하고, 델리게이트를 사용하여 광고 이벤트와 보상 로직을 관리할 수 있습니다.

광고를 보는 플레이어에게 보상을 제공하면 사용자 참여가 증가하고 더욱 높은 수익으로 이어질 수 있습니다. 예를 들어, 게임 내 재화나 소모품, 추가 생명, 경험치 증가 등의 보상을 게임에서 사용자에게 제공할 수 있습니다. 보상형 광고를 효과적으로 설계하는 방법에 관한 자세한 내용은 [수익화 전략](/grow/ads/monetization-strategy.md) 가이드를 참고하십시오.

## 보상형 비디오 광고 예제##rewarded-video-ad-example

동영상 광고 시청을 완료한 사용자에게 보상을 제공하려면 [`show`](/grow/ads/ios-sdk/ios-api.md#show) 메서드에 사용된 광고 유닛 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)을 참조하십시오.
