Header Ads Widget

Responsive Advertisement

Disqus Shortname

mopub to applovin migration applovin bidding with facebook


hello guys in this blog i will show you how to mopub to applovin migration and apploving bidding with facebook. we are implement applovin sdk, banner, and  interstitial ads and also add facebook mediation.


1. first we are open our mopub project and add appplovin  dependencies 

1. build.gradle

implementation 'com.applovin:applovin-sdk:+'
implementation 'com.applovin.mediation:facebook-adapter:+'

2. add your sdk key in androidmanifest.xml

<meta-data android:name="applovin.sdk.key"
android:value="your sdk key" />

3. create network_security_config xml 

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>

<!-- For AdColony and Smaato, this permits all cleartext traffic: -->
<base-config cleartextTrafficPermitted="true">
<trust-anchors>
<certificates src="system"/>
</trust-anchors>
</base-config>
<!-- End AdColony / Smaato section -->

<domain-config cleartextTrafficPermitted="true">

<!-- For Facebook, this permits cleartext traffic to localhost: -->
<domain includeSubdomains="true">127.0.0.1</domain>
<!-- End Facebook section -->

</domain-config>
</network-security-config>


4. add networksecurityconfig  in  androidmanifest.xml

android:networkSecurityConfig="@xml/network_security_config"



5. sdkInitialization in MainActivity

AudienceNetworkAds.initialize(this);
AppLovinSdk.getInstance(this).setMediationProvider("max");
AppLovinSdk.initializeSdk(this, new AppLovinSdk.SdkInitializationListener() {
@Override
public void onSdkInitialized(final AppLovinSdkConfiguration configuration) {

}
});


now  sdkInitialization is complete. run app for add app on applovin dashboard. after run app you can see app added on applovin AppDiscovery -manage-application. 

  after show app on applovin create   banner and interstitial adunit


6. create applovin banner ads layout

<com.applovin.mediation.ads.MaxAdView xmlns:maxads="http://schemas.applovin.com/android/1.0"
android:id="@+id/adsbanner"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_alignParentBottom="true"
android:orientation="vertical"
maxads:adUnitId="your banned id" />

7. now add banner and interstitial ads in your activity

private MaxAdView adView;
private MaxInterstitialAd interstitialAd;
adView = findViewById(R.id.adsbanner);
adView.loadAd();

interstitialAd = new MaxInterstitialAd("your add unit id", this);
interstitialAd.setListener(this);
interstitialAd.loadAd();

@Override
public void onAdLoaded(MaxAd ad) {
interstitialAd.showAd();
}

@Override
public void onAdDisplayed(MaxAd ad) {

}

@Override
public void onAdHidden(MaxAd ad) {

}

@Override
public void onAdClicked(MaxAd ad) {

}

@Override
public void onAdLoadFailed(String adUnitId, MaxError error) {

}

@Override
public void onAdDisplayFailed(MaxAd ad, MaxError error) {
interstitialAd.loadAd();
}

if you want to show interstitial ads on backpress

@Override
public void onBackPressed() {
if ( interstitialAd.isReady() )
{
interstitialAd.showAd();


} else {
super.onBackPressed();


}
if you want to show ads on button click
Button clickButton = (Button) findViewById(R.id.clickButton);
clickButton.setOnClickListener( new OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if ( interstitialAd.isReady() )
{
interstitialAd.showAd();
}
}
});













































jhbjb

Post a Comment

0 Comments