September 8, 2020
Android Tutorials | How to add banner ads with Facebook Audience Network
Manifest:
<uses-permission android:name=”android.permission.INTERNET” />
<uses-permission android:name=”android.permission.ACCESS_WIFI_STATE” />
<uses-permission android:name=”android.permission.ACCESS_NETWORK_STATE” />
build.gradle – dependency
implementation ‘com.facebook.android:audience-network-sdk:5.11.0’
Layout
<LinearLayout android:id="@+id/banner_container" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:orientation="vertical" app:layout_constraintBottom_toBottomOf="parent" /> Source Code
import com.facebook.ads.AudienceNetworkAds; import com.facebook.ads.*;
private NativeBannerAd nativeBannerAd; oncreate()
AudienceNetworkAds.initialize(this);
adView = new AdView(this, "415395656050XXX_649219926001XXX", AdSize.BANNER_HEIGHT_50); // Find the Ad Container LinearLayout adContainer = (LinearLayout) findViewById(R.id.banner_container); // Add the ad view to your activity layout adContainer.addView(adView); adView.setAdListener(new AdListener() { @Override public void onError(Ad ad, AdError adError) { // Ad error callback Toast.makeText(MenuActivity.this, "Error: " + adError.getErrorMessage(), Toast.LENGTH_LONG).show(); } @Override public void onAdLoaded(Ad ad) { // Ad loaded callback } @Override public void onAdClicked(Ad ad) { // Ad clicked callback } @Override public void onLoggingImpression(Ad ad) { // Ad impression logged callback } }); // Request an ad adView.loadAd();
Create new property Create new adspace Create banner ad Enable testing device Phone>Settings>Google>Ads>advertising id