Android SDK Integration

Integrating the SDK

The easiest way to integrate SDK to your Android project is to use Maven Repository.

Step 1: Simply open your project's app level build.gradle file and add the EMA SDK as dependency:

implementation 'net.empower.mobile.ads:empower-mobile-ads:5.3.0'

Step 2: Add the following line to your project's project level build.gradle file:

maven { url "https://maven.empower.net/release" }

Update Your AndroidManifest.xml

Replace value with your app id that will be provided by us by adding following lines to AndroidManifest.xml:

<application>
<!-- Sample Ad Manager 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>
@import EmpowerMobileAds;

Setting Content URL for Targeting

You can set the page URL by using EMAMAnager's contentURL parameter. You have to set this parameter in every page you open in the app.

Example:

EMAManager.contentURL = "https://www.example.com"

Integrating Mediation Networks

Add following libraries to your Podfile and run the command `pod install --repo-update

repositories {
google()
mavenCentral()
maven {
url 'https://android-sdk.is.com/'
}
maven {
url 'https://dl-maven-android.mintegral.com/repository/mbridge_android_sdk_oversea'
}
maven {
url 'https://artifact.bytedance.com/repository/pangle/'
}
}
...
dependencies {
implementation 'com.google.ads.mediation:applovin:13.3.0.0'
implementation 'com.google.ads.mediation:chartboost:9.8.3.1'
implementation 'com.google.ads.mediation:fyber:8.3.7.0'
implementation 'com.google.ads.mediation:inmobi:10.8.3.1'
implementation 'com.google.ads.mediation:ironsource:8.9.0.0'
implementation 'com.google.ads.mediation:vungle:7.5.0.0'
implementation 'com.google.ads.mediation:facebook:6.20.0.0'
implementation 'com.google.ads.mediation:mintegral:16.9.71.0'
implementation 'com.google.ads.mediation:pangle:7.2.0.3.0'
implementation 'com.unity3d.ads:unity-ads:4.15.0'
implementation 'com.google.ads.mediation:unity:4.15.0.0'
implementation 'com.applovin:applovin-sdk:13.0.0'
implementation 'com.applovin.mediation:amazon-tam-adapter:9.10.2.0'
implementation 'com.amazon.android:aps-sdk:9.10.2'
implementation 'com.applovin.mediation:chartboost-adapter:9.7.0.3'
implementation 'com.google.android.gms:play-services-base:16.1.0'
implementation 'com.applovin.mediation:fyber-adapter:8.3.0.0'
implementation 'com.applovin.mediation:google-ad-manager-adapter:23.3.0.1'
implementation 'com.applovin.mediation:google-adapter:23.3.0.1'
implementation 'com.applovin.mediation:inmobi-adapter:10.7.7.2'
implementation 'com.squareup.picasso:picasso:2.71828'
implementation 'androidx.recyclerview:recyclerview:1.1.0'
implementation 'com.applovin.mediation:ironsource-adapter:8.3.0.0.2'
implementation 'com.applovin.mediation:vungle-adapter:7.4.1.2'
implementation 'com.applovin.mediation:facebook-adapter:6.18.0.0'
implementation 'com.applovin.mediation:mintegral-adapter:16.8.51.2'
implementation 'com.applovin.mediation:moloco-adapter:3.2.0.0'
implementation 'com.applovin.mediation:bytedance-adapter:6.2.0.6.0'
implementation 'com.applovin.mediation:smaato-adapter:22.7.0.1'
implementation 'com.applovin.mediation:unityads-adapter:4.12.3.0'
implementation 'com.applovin.mediation:yandex-adapter:7.5.0.0'
implementation 'com.applovin.mediation:yso-network-adapter:1.2.6.0'
implementation 'com.applovin.mediation:bigoads-adapter:4.9.1.0'
implementation 'com.applovin.mediation:pubmatic-adapter:4.0.0.0'
}