Warning: is_writable(): open_basedir restriction in effect. File(/var/www/clients/client2/web93/web/wp-content/uploads/broken-link-checker/blc-log.txt) is not within the allowed path(s): (/var/www/clients/client1/web15/web:/var/www/clients/client1/web15/private:/var/www/clients/client1/web15/tmp:/var/www/supersonic-knowledge.rtl.co.il/web:/srv/www/supersonic-knowledge.rtl.co.il/web:/usr/share/php5:/usr/share/php:/tmp:/usr/share/phpmyadmin:/etc/phpmyadmin:/var/lib/phpmyadmin) in /var/www/clients/client1/web15/web/wp-content/plugins/broken-link-checker/core/init.php on line 141
InMobi Mediation Integration -  Supersonic Knowledge Center

InMobi Integration Guide

This guide will instruct you step-by-step on how to set InMobi live as an Ad Network on the Supersonic Mediation platform. The integration process is completed in 4 simple steps:

  1. Create an InMobi Account
  2. Create an Application and Placement in InMobi
    1. Create an Application
    2. Create a Placement
    3. Finalize the App Setting
  3. Activate InMobi in Your Supersonic Network Setup Module
  4. Add the InMobi Adapter to Your Build

Before You Start

Make sure you have correctly integrated Supersonic Rewarded Video into your application. Integration is outlined here.

Step 1. Create an InMobi Account

  1. Create an account with InMobi. You can do so here.
  2. Once your account has been verified you can login at their partner login here.

Step 2. Create an Application and Placement in InMobi

To configure your application on InMobi, complete the following steps:

  1. Create an Application

    1. After you login you will immediately see the ‘Add an App’ option:
      Inmobi integration with Supersonic Mediation - 01
      You can enter the URL of your app in the AppStore or Google Play and select ‘Look Up‘.
    2. Alternatively if your app is not live yet, select ‘Have an app that isn’t yet published?‘ You can then manually enter your applications name and select the relevant Platform:
      Inmobi integration with Supersonic Mediation - 02
      Please  select if your app is specifically directed to children under the age of 13 for specific filtering and targeting reasons.
      Once finished select ‘Add App‘.
      Note: You will need a unique InMobi application per platform (iOS + Android) just like you do with your Supersonic account.
  2. Create a Placement

    Once you have created an application you will create a Placement. Placements are locations to which InMobi will deliver specific Ad-types. This will be the placement in your app where you have configured the Supersonic Rewarded Video to trigger.

    1. Select ‘Rewarded Video’, and then ‘Create Placement‘:
      Inmobi integration with Supersonic Mediation - 03
    2. After you create the Placement you will see the details about this placement. Select ‘Proceed to Integration‘:
      Inmobi integration with Supersonic Mediation - 04
  3. Finalize the App Setting

    The final section in the app setup is ‘Integrate and Test‘. Supersonic provides an Adapter for the InMobi SDK with all the code pre-written, so there isn’t any integration work you need to do at this stage. Simply choose ‘Other‘ as your development platform and select ‘Done‘:
    Inmobi integration with Supersonic Mediation - 05

 

Step 3. Activate InMobi in Your Supersonic Network Setup Module

There are 5 pieces of Data from the InMobi account which need to be input into your Supersonic Network Setup Module in order for InMobi to work correctly in connection with Supersonic:

Username This is the username you use to login to your InMobi account. This is required for Supersonic to access the InMobi reporting API for your account, which allows your Supersonic Mediation Platform to import performance data from your InMobi account to use in reporting & optimization.
Password  This is the password you use to login to your InMobi account. This is required along with the username in order for Supersonic to access reporting information for your account.
API Key This is the unique key to verify requests made for reporting info.
Account ID This is the unique identifier for your InMobi account.
Placement ID This is the unique Placement to which InMobi will deliver ads to.

Once you obtain this information, you must configure InMobi’s Parameters in your Supersonic Account. By adding the above parameters correctly, you will be able to take full advantage of InMobi’s ad inventory and reporting data on Supersonic’s Mediation platform.

  1. Username

    This is the username you use to log in to your InMobi account.

  2. Password

    This is the password you use to log in to your InMobi account.

  3. API Key

    This is the unique key to verify requests made for reporting info. To receive this info, email InMobi at ‘helpdesk@inmobi.com‘ and they will provide this parameter for your account.

  4. Account ID

    This is the unique identifier for your InMobi account. To locate this parameter, hover over the Drop-down arrow in the top right-hand corner of your admin panel. You will then see your ‘Account ID‘ listed:
    Inmobi integration with Supersonic Mediation - 06

  5. Placement ID

    To find your applications ‘Placement ID‘, select ‘Monetize‘ from the top navigation header ➣ select the relevant app from your list ➣ select the name of the relevant placement for this app. A pop-up dialog will open the listing of ‘Placement ID‘:
    Inmobi integration with Supersonic Mediation - 07

 

Configure InMobi’s Parameters into Supersonic Account

Once you obtain the above parameters, log in to your Supersonic account and go to ‘Monetize‘ ➣ ‘Mediation‘ ➣ ‘Network Setup‘.

Select InMobi from the list of available Ad Networks and input the InMobi: ‘Username‘ , ‘Password‘ , ‘API Key‘ , ‘Account ID‘ and ‘Placement ID‘ in the relevant fields.
Inmobi integration with Supersonic Mediation - 08

Step 4. Add the InMobi Adapter to Your Build

iOS

  1. Download the InMobi Adapter:
    This will add the InMobi Adapter to your build. You can find the latest InMobi Adapter here.
  2. Add the InMobi frameworks to your project:
    After you download the Adapter; unzip it, and drop both SDK & Adapter frameworks into your Xcode Project.

    1. Drag SUInMobiAdapter.framework into your Xcode project.
    2. Drag libInmobi.X.X.X.a and headers into your Xcode project.
  3. Add Required Frameworks:
    Go to Targets ➣ Build Phases ➣ Link Binary With Libraries.
    Click ‘+’ to add the following frameworks: []

    AdSupport.framework
    AudioToolbox.framework
    AVFoundation.framework
    CoreLocation.framework
    CoreTelephony.framework
    EventKit.framework
    EventKitUI.framework
    MediaPlayer.framework
    MessageUI.framework
    SafariServices.framework
    Security.framework
    Social.framework
    StoreKit.framework
    SystemConfiguration.framework
    libsqlite3.0.dylib
    libz.dylib
  4. Linker Flags:
    Add two separate linker flags to Target Build Settings ➣ Linking Other Linker Flags:
    -ObjC

 

Verify Your Ad-Network Integration

The Supersonic SDK provides an easy way to verify that your Rewarded Video Mediation integration was completed successfully. To verify your Supersonic and additional Ad Networks integration, follow this document.

Done!
You are now all set to deliver InMobi Ads within your application!


 


What’s Next?
To add additional Rewarded Video Ad networks, follow the integration guides on our Supported Ad Networks list.