AppLovin MAX iOS Adapter

MAX_StackedLogo_Black.jpeg

 

This guide is directed to Publishers interested in integrating the Start.io (Formerly StartApp) iOS SDK using AppLovin as the mediating network.

NOTES:
  • Feel free to take a look at our Sample Project to help you during the integration process.
  • The code samples in this document can be copy/pasted into your source code
  • If you have any questions, contact us here.

 

Prerequisite for adapter integration:

AppLovin is set as your mediation network

The following manual takes under assumption that you are already familiar with the AppLovin Mediation Network and have already integrated the AppLovin iOS SDK into your application with at least one Ad Unit. Otherwise, please start by reading the following articles for a walk-through explanation of what mediation is, how to use the AppLovin Mediation UI, and instructions on how to add AppLovin mediation code into your app.

Your application is defined in your Start.io Account

At this point we assume that you have already added your application to your Start.io (Formerly StartApp) account. In case you haven't, please follow the steps:

  1. Login into your Start.io Publisher's account
  2. Add your application and get its App ID
    App_ID.png

For any questions or difficulties during this process, please contact us here.

Integrate the Start.io AppLovin iOS Mediation Adapter (Beta) 

The easiest way to add adapter to you application is via CocoaPods. Just add the following dependency to your Podfile:

pod 'startio-applovin-mediation'

If you prefer,  you can chose to use this source code from GitHub and add it to your project manually.

NOTE:
  • Please use only one of the options mentioned above

 

Configure your Mediation Settings

  1. Login into your AppLovin account
  2. On the left menu expand "MAX->Mediation->Networks"Screenshot_2022-03-07_at_13.23.16.png

  3. Scroll down and select "Click here to add a Custom Network"
    Click_gere_to_add_a_Custom_Network.png

  4. On the "Manage Network" page:

    1. select SDK as the Network Type

    2. Set Custom Network Name to:

      Start.io
      
    3. Set iOS Adapter Class Name to:

      StartioAppLovinAdapter
    4. Set Android/Fire OS Adapter Class Name to:

      com.applovin.mediation.adapters.StartAppMediationAdapter
      
    5. Tap Save
      Screenshot_2022-03-07_at_13.32.36.png

Start creating your Ad Units.

Navigate to Mediation -> Manage -> Ad Units, select the Ad Unit to which you would like to add Start.io 
Now in the Ad Unit waterfall you should see "Custom Network (SDK) - Start.io" under "Custom Networks & Deals" section. 

Once Expanded:

  1. Change Status to enabled

  2. IMPORTANT

    1. Setingt your Start.io AppID in corresponding field is mandatory for Start.io custom adapter

    2. You will have to use the same AppID as provided by the Start.io for all Ad Units related to the same Ap


    1. Screenshot_2022-03-07_at_13.38.28.png

  3. You may also pass the following optional custom parameters in JSON format.
    Here is the list of supported parameters and values:

    Name Supported by Possible values Description Example
    adTag All ads Any string, Line Item ID The Line Item ID, or A meaningful string for you {"adTag":"BannerAdTag"}

    interstitialMode

    Interstitial

    VIDEO

    Add this param to load forced video interstitials {"interstitialMode":"VIDEO"}

    minCPM

    All ads Any float Filter ads with cpm lower than specified {"minCPM":"0.5"}

    nativeImageSize

    Native

    SIZE72X72

    SIZE100X100

    SIZE150X150

    SIZE340X340

    SIZE1200X628

    Specify native image size {"nativeImageSize":"SIZE150X150"}
IMPORTANT NOTE:
  • In current AppLovinSDK v11.3.0 there is a known issue with Template Native Ad loaded within mediation: MANativeAdDelegate method "didLoadNativeAd:forAd:" is being called with nativeAdView=nil.

    Please use Manual layout Native Ad for now.

If you need additional assistance you can take a look on our app example which works with this mediation adapter here.

Was this article helpful?
Have more questions? submit a request