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
0 Comments