How To Implement Facebook Banner Ads in Android Studio App

अपने title तो पढ़ ही लिया होगा तो सीधा  हम  अपने टॉपिक पर आते है .!


तो सबसे पहले आपको अपने build.gradle (App level) में चले जाना है और वहा पर आपको facebook audience network की sdk library को add करके sync now button पर click कर देना है ,याद रखे आप sdk हमेसा latest version का ही उपयोग करे !


build.gradle

implementation 'com.facebook.android:audience-network-sdk:6.+'

अब आपको अपने manifest.xml में जाकर internet की permission को भी add कर देना है ,जिससे आपका Facebook ads load हो सके ,

Permission 

<uses-permission android:name="android.permission.INTERNET"/>


अब आपको अपने उस layout.xml में जाना है जिसमे भी आपको banner ads लगाना है ,उसके बाद आपको एक LinearLayout add करना है जो आपके banner ads का container होगा,आप उसको नीचे दिए गए code की मदद से भी लिख सकते है !

activity_main.xml

 <LinearLayout
        android:id="@+id/banner_container"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:orientation="vertical" />



अब बारी आती है final step की जिज़मे आपको अपने ads layout के Java file में जाना है ,जैसे हमने अपने activity_main.xml में banner ads लगाया है तो हम इस layout के MainActivity.java में जाकर नीचे दिए गए Java code को लिखेंगे !


MainActivity.java

private AdView adView;  //Variable

   
AudienceNetworkAds.initialize(this); 
//Add in onCreate Method
adsbanner();



//Banner Ad Method

    private void adsbanner() {
        adView = new AdView(this,"you banner ads id here", AdSize.BANNER_HEIGHT_50);
        LinearLayout adContainer = (LinearLayout) findViewById(R.id.banner_container);
        adContainer.addView(adView);
        adView.loadAd();
        AdListener adListener = new AdListener() {
            @Override
            public void onError(Ad ad, AdError adError) {
                adView.loadAd();
            }
            @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(adView.buildLoadAdConfig().withAdListener(adListener).build());
    }}

तो हमने code में सबसे पहले एक AdView का variable  बनाया है और एक banner ads का method banaya है जिससे हमें code समझने  में और भी आसानी होगी , उसके  बाद हमने onCreate() method में Ad को initialize कीया है और फिर हमने ads के method को onCreate method में call कर दिया जिससे हमारा Ad हमारे App में add हो जाएगा,


आप अपने App में ads Video देख कर भी लगा सकते है जिसमे हमने सभी steps को अच्छे से बताया है,