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());
}