How to use facebook audience network in android

fb ad implementation


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

gradle.properties

(এই  কোড টি gradle.properties বসাতে হবে।)

android.enableJetifier=true


internet permition manifests

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

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

ভেরিয়েবল

LinearLayout banner_container;

private AdView adView;

private InterstitialAd interstitialAd;

porecoy porbo

banner_container = findViewById(R.id.banner_container);

interstitialAd = new InterstitialAd(MainActivity.this,getString(R.string.fb_instid));

adView = new AdView(MainActivity.this,getString(R.string.fb_banrid), AdSize.BANNER_HEIGHT_50);


initialize

AudienceNetworkAds.initialize(MainActivity.this);


bnr load 

banner_container.addView(adView);

adView.loadAd();

xml code

(এই  কোড টি যেখানে বেনার এড দেখাতে চান সেই খানে বসাতে হবে।)

<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"

>

</LinearLayout>

java code

(এই  কোড টি সেট কন্টেন ভিউ  এর  শেষের সেকেন্ড ব্রেকেটের উপরে বসাতে হবে।)

private void showInterstitialAd() {

        InterstitialAdListener interstitialAdListener = new InterstitialAdListener() {

            @Override

            public void onInterstitialDisplayed(Ad ad) {


            }


            @Override

            public void onInterstitialDismissed(Ad ad) {


            }


            @Override

            public void onError(Ad ad, AdError adError) {


            }


            @Override

            public void onAdLoaded(Ad ad) {

                //interstitialAd.show();


            }


            @Override

            public void onAdClicked(Ad ad) {


            }


            @Override

            public void onLoggingImpression(Ad ad) {


            }

        };


        interstitialAd.loadAd(

                interstitialAd.buildLoadAdConfig()

                        .withAdListener(interstitialAdListener)

                        .build());

    }