Appearance
Opera Ads iOS SDK - Mediation Integration
This guide explains how to integrate with supported mediation platforms.
Table of Contents
Prerequisites
Before you begin, ensure that:
You have registered on the Opera Ads Developer Platform and created your app
You have obtained your Opera Ads Application ID (e.g.
pub1234567890/ep1234567890/app1234567890) and Placement IDs (e.g.s1234567890) for each ad unitYou have created your app and ad units on the corresponding mediation platform
SKAdNetwork Configuration: Add Opera's
SKAdNetworkIdentifierto your app'sInfo.plist:xml<key>SKAdNetworkItems</key> <array> <dict> <key>SKAdNetworkIdentifier</key> <string>a2p9lx4jpn.skadnetwork</string> </dict> <!-- Add other ad network identifiers here --> </array>Important: Without this configuration, SKAdNetwork attribution for Opera Ads will not work.
Supported Platforms
Opera Ads provides custom adapters for major mediation platforms:
- AdMob - Custom Event Adapter
- AppLovin MAX - Custom Network Adapter
- TopOn (AnyThinkAds) - Custom Adapter
Supported Ad Formats
| Ad Format | AdMob | AppLovin MAX | TopOn |
|---|---|---|---|
| Banner (320x50) | ✅ | ✅ | ✅ |
| MREC (300x250) | ✅ | ✅ | ✅ |
| Interstitial | ✅ | ✅ | ✅ |
| Rewarded Video | ✅ | ✅ | ✅ |
| Native | ✅ | ✅ | ✅ |
| App Open | ✅ | ❌ | ✅ |
| Rewarded Interstitial | ❌ | ❌ | ❌ |
FAQ
1. Why can't I load or see an ad?
Possible Causes
- Incorrect Application ID or Placement ID configuration
- Opera Ads SDK not initialized properly
- Network issues or low ad fill rate
Solutions
- Verify that console configuration parameters are correct.
- Enable logging to view detailed error information.
2. How can I request or load ads for testing?
The Opera Ads SDK automatically returns test ads for test devices. To receive test ads, ensure that your device is added as a test device in the Opera Ads console.
3. Why don't banner ads refresh?
Opera Ads adapters automatically disable the Opera Ads SDK's auto-refresh feature, allowing the mediation platform to control refresh logic. Ensure refresh is configured as expected on the mediation platform console.
Technical Support
For questions or support, please contact:
- Documentation: Opera Ads iOS Integration Guide
- Technical Support: ad-sdk-support-list@opera.com
