Documentation

​
​

Development

User Acquisition

Monetization

Industry

Unity Ads Monetization

Unity Ads Android SDK

Unity Ads iOS SDK

Unity Ads SDK

Unity Ads Monetization

Unity Ads Monetization
​
​
iOS developer guide
  • iOS SDK overview
  • Integration requirements
  • Install the Unity Ads SDK for iOS
  • Initialize the SDK in iOS
  • Implement interstitial ads in iOS
  • Implement rewarded ads in iOS
  • Implement banner ads in iOS
iOS 14 integration
  • iOS 14 technical integration
  • Update your Unity Ads SDK for iOS 14
  • Install the iOS 14 support package
  • Configure ad network IDs
  • App Tracking Transparency compliance
iOS SDK API reference
  • Unity Ads for iOS API reference (Objective-C)
  1. Grow your game
  2. Unity Ads
  3. Unity Ads SDK integration guide for iOS developers

Implement interstitial ads in iOS

Implement interstitial ads in your iOS app. Load ad content, display it through Objective-C or Swift code, and use a delegate to handle ad events.
Read time 1 minute
Last updated 6 months ago

Interstitial video ad example

Use the
show
method to show a loaded ad, and a
UnityAdsShowDelegate
delegate to handle logic for various show events. In this example, a button triggers the ad:
// Implement a button that calls the show method when clicked:#pragma mark : Buttons- (IBAction)showInterstitialButton:(UIButton *)sender { [UnityAds show:self placementId:@"Interstitial_iOS" showDelegate:self];}// Implement callbacks for events related to the show method:#pragma mark: UnityAdsShowDelegate- (void)unityAdsShowComplete:(NSString *)placementId withFinishState:(UnityAdsShowCompletionState)state { NSLog(@" - UnityAdsShowDelegate unityAdsShowComplete %@ %ld", placementId, state);}- (void)unityAdsShowFailed:(NSString *)placementId withError:(UnityAdsShowError)error withMessage:(NSString *)message { NSLog(@" - UnityAdsShowDelegate unityAdsShowFailed %@ %ld", message, error); // Optionally execute additional code, such as attempting to load another ad.}- (void)unityAdsShowStart:(NSString *)placementId { NSLog(@" - UnityAdsShowDelegate unityAdsShowStart %@", placementId);}- (void)unityAdsShowClick:(NSString *)placementId { NSLog(@" - UnityAdsShowDelegate unityAdsShowClick %@", placementId);}
Next steps: To improve your implementation, refer to the Implement rewarded ads in iOS documentation.

Copyright © 2026 Unity Technologies
LegalPrivacy PolicyCookiesDocumentation Terms of UseDo Not Sell or Share My Personal InformationYour Privacy Choices (Cookie Settings)

"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S and elsewhere (more info here). Other names or brands are trademarks of their respective owners.

Some pages are machine-translated for convenience, and may contain inaccuracies. In the event of conflicting information, the English version is authoritative.

  • On this page
    • Interstitial video ad example


Report a problem with this page