TapMind SDK Documentation logo

IronSource LevelPlay

IronSource LevelPlay flutter guide for Custom Adapter GMA SDK.

App Prerequisites

  • minSdkVersion of 24 or higher
  • compileSdkVersion of 36 or higher
  • Ensure Google Mobile Ads SDK is already integrated; if not, install it before adding the TapMinds adapter.
  • Ensure your ios/Podfile sets the minimum iOS version:
  • platform :ios, '15.0' # Minimum required by TapMind SDK

Installation

Android

Configuration Steps

Ensure your android/build.gradle (project-level) includes the required repositories:

allprojects {
    repositories {
        google()
        mavenCentral()
        maven { url 'https://jitpack.io' }  
    }
}

Open the pubspec.yaml file.

Find the dependencies block and add from below for respective mediation platform.

dependencies  
tapmind_ads_ironsource: ^0.0.8
Import Google Mobile Ads SDK
dependencies  
google_mobile_ads: ^7.0.0

Update AndroidManifest.xml

The AdMob app ID must be included in the AndroidManifest.xml. Failure to do so results in a crash on app launch.

Add the AdMob app ID, as identified in the AdMob web interface, to the app's android/app/src/main/AndroidManifest.xml file by adding a <meta-data> tag with the name com.google.android.gms.ads.APPLICATION_ID. For android:value, insert your own app ID in quotes as shown:

<manifest>
    <application>
        <!-- Sample AdMob app ID: ca-app-pub-3940256099942544~3347511713 -->
        <meta-data
            android:name="com.google.android.gms.ads.APPLICATION_ID"
            android:value="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy"/>
    <application>
<manifest>

Use the same value when you initialize the plugin in your Dart code.

iOS

Configuration Steps

Update Pod file as per below

target 'Runner' do
 use_frameworks! :linkage => :static             
 
  flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
  target 'RunnerTests' do
    inherit! :search_paths
  end
end

Open the pubspec.yaml file.

Find the dependencies block and add from below for respective mediation platform.

dependencies  
tapmind_ads_ironsource: ^0.0.8
Import Google Mobile Ads SDK
dependencies  
google_mobile_ads: ^7.0.0

Update Info.plist

In your app's ios/Runner/Info.plist file, add a GADApplicationIdentifier key with a string value of your AdMob app ID, as identified in the AdMob web interface:

<key>GADApplicationIdentifier</key>
<string>ca-app-pub-################~##########</string>

You must pass the same value when you initialize the plugin in your Dart code.

See the iOS guide for more information about configuring Info.plist and setting up t


Configuration

PREREQUISITES

  • An Ad Unit must already be in place which will be used for targeting.
Levelplay UI CONFIGURATION

From Levelplay UI (Operational / Configuration Process)

Create a TapMind waterfall Network

Please go through the below steps to integrate TapMind as a demand partner with your IRONSOUCE-LEVELPLAY account. To begin with the integration, login to your IRONSOUCE-LEVELPLAY account and follow the below steps.

  1. On the Ironsource platform, select Monetize → Setup → SDK Networks.
  2. Select Available Networks → Manage Networks. In the dropdown list of available networks, select Custom Adapter**.**

  1. To enable the TapMind Adapter, input Network Key 15c101ba1, then click on the Enter key, and save. The name of the network should appear as TapMind.
  2. Click save, your TapMind network is now ready.

Login LevelPlay → Monetize → Setup → SDK Networks → Available Networks → Manage Networks → Select Custom Adapter → Enter Network Key → Press Enter → Save → TapMind Network Created

It is highly recommended to enter the Rate (that has been provided by TapMind for each placement id), as this determines the correct order in the waterfalls. Repeat the above setup for each ad-format type. To start with, only add one instance for each format only, and use the discussed eCPM rate for waterfall.

Setup Instances
  1. In the Left Side Navigation Menu click Instances under Setup.
  2. Click TapMind Network listed under Custom.
  3. Click on Ad Instance and select Ad type as Per the G-sheet Provided.

For the Below details Please reach out TapMind Account Manger

Instance Name : As Per the G-sheet Provided
ecpm : As Per the G-sheet Provided

Setup → Instances → Select TapMind (Custom) → Add Ad Instance → Select Ad Type (from sheet) → Enter Instance Name (from sheet) → Select Mediation Groups → Enter Rate (from sheet)

Response can be checked in LOGCAT by using tag: TapMindAdapter

Testing instructions

Before deploying the TapMind SDK and adapter to your live application, you can perform testing with the test mode. This will guarantee a high fill rate (99.99%) during the integration testing process, ensuring that the implementation is functioning correctly. It is crucial to disable the test mode before going live, as failing to do so will result in financial loss.