1. AdMob
dependencies {
implementation 'com.google.android.gms:play-services-ads:20.4.0'
}
AdView adView = findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
adView.loadAd(adRequest);
adView.setAdListener(new AdListener() {
@Override
public void onAdLoaded() {
}
@Override
public void onAdFailedToLoad(int errorCode) {
}
@Override
public void onAdOpened() {
}
@Override
public void onAdClosed() {
}
});
2. Facebook Audience Network
dependencies {
implementation 'com.facebook.android:audience-network-sdk:6.9.0'
}
AdView adView = findViewById(R.id.adView);
adView.loadAd();
adView.setAdListener(new AdListener() {
@Override
public void onAdLoaded(Ad ad) {
}
@Override
public void onError(Ad ad, AdError adError) {
}
@Override
public void onAdClicked(Ad ad) {
}
@Override
public void onLoggingImpression(Ad ad) {
}
});
3. MoPub
dependencies {
implementation 'com.mopub:mopub-sdk:5.15.0'
}
MoPubView moPubView = findViewById(R.id.adView);
moPubView.setAdUnitId("YOUR_AD_UNIT_ID");
moPubView.loadAd();
moPubView.setBannerAdListener(new MoPubView.BannerAdListener() {
@Override
public void onBannerLoaded(MoPubView banner) {
}
@Override
public void onBannerFailed(MoPubView banner, MoPubErrorCode errorCode) {
}
@Override
public void onBannerClicked(MoPubView banner) {
}
@Override
public void onBannerExpanded(MoPubView banner) {
}
@Override
public void onBannerCollapsed(MoPubView banner) {
}
});