Skip to content

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:

  1. You have registered on the Opera Ads Developer Platform and created your app

  2. You have obtained your Opera Ads Application ID (e.g. pub1234567890/ep1234567890/app1234567890) and Placement IDs (e.g. s1234567890) for each ad unit

  3. You have created your app and ad units on the corresponding mediation platform

  4. SKAdNetwork Configuration: Add Opera's SKAdNetworkIdentifier to your app's Info.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:

Supported Ad Formats

Ad FormatAdMobAppLovin MAXTopOn
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: