Facebook Banner Ads Integrate in App
In this article we will learn about the integration of Facebook banner ads in our app. First of all create an account on Facebook audience network .
After create an account generate ads and get unit id of ad and then integrate it in android app.
There are following steps.
- Create unit ids of Facebook ads.
- Add permission in Manifest.xml
- Add repository
- Add Dependency
- Add meta data in Manifest.xml
- Paste layout Code.
- Paste java code.
Manifest.xml
Permission
This permission allow to connect your app with internet.
<uses-permission android:name="android.permission.INTERNET"/>
Meta Data
In meta data add your facebook app id. Without app id ads not shown in your app.
<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id"/>
Build.Gradule
Repository
mavenCentral()
Dependency
implementation 'com.facebook.android:audience-network-sdk:5.+'
activity.xml
<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" />
Activity.java
private AdView adView; //ads AudienceNetworkAds.initialize(this); adView = new AdView(this, "BANNER AD ID", AdSize.BANNER_HEIGHT_50); LinearLayout adContainer = (LinearLayout) findViewById(R.id.banner_container); adContainer.addView(adView); adView.loadAd();
For Testing Paste this code
// EMulator testing remove this if (BuildConfig.DEBUG) { AdSettings.setTestMode(true); }
Enjoy!!