1. Creating Android Studio Project and adding Facebook Audience network dependency in the project
2. Adding layout for banner add in layout xml file
3. Initializing Facebook Audience network SDK and finally showing banner ad
4. Adding internet permission in Manifest file
1. Creating Android Studio Project and adding Facebook Audience network dependency in the project
Create an android studio project for creating an android app and wait for project build completion.Now open build.gradle (App level) file and add the following dependency between dependencies section.
(At the time of writing this article this is the latest version)
implementation 'com.facebook.android:audience-network-sdk:5.6.1'
2. Adding layout for banner add in layout xml file
<LinearLayout
android:layout_width="match_parent"
android:orientation="vertical"
android:layout_alignParentBottom="true"
android:id="@+id/bannerAdContainerLinearLayout"
android:layout_height="wrap_content"> </LinearLayout>
3. Initializing Facebook Audience network SDK and finally showing banner ad
AudienceNetworkAds.initialize(this);
//below statements are optional and will be used when you are testing your app and its not in release
//for testing onlyAdSettings.setTestAdType(AdSettings.TestAdType.IMG_16_9_APP_INSTALL);//for testing onlyAdSettings.getTestAdType();//for testing onlydSettings.addTestDevice("Device hash id");Now we initialized the SDK, its time to load banner ad and show the ad// creating adView object with our placement IDAdView adView = new AdView(this, "IMG_16_9_APP_INSTALL#YOUR_PLACEMENT_ID", AdSize.BANNER_HEIGHT_50);// finding linear layout container for banner which we have defined in our layout fileLinearLayout bannerAdContainer = findViewById(R.id.bannerAdContainerLinearLayout);//adding adView to containerbannerAdContainer.addView(adView);// loading our ad into adview and showing it to the user adView.loadAd();4. Adding internet permission in Manifest file
We will be able to show any ad to the user if our app has internet access permission.So we have it add this permission into out AndroidManifest.xml file.Add this line between <manifest> starting and closing tag<uses-permission android:name="android.permission.INTERNET"/>Now launch the application and we will see a test banner ad from facebook







