আপনার কোডে কিছু পরিবর্তন করে, আপনি আপনার বিজ্ঞাপনের অনুরোধে নেটিভ এবং ব্যানার বিজ্ঞাপন একত্রিত করতে পারেন।
পূর্বশর্ত
- শুরু করুন গাইডটি সম্পূর্ণ করুন।
একটি বিজ্ঞাপন লোড করুন
একটি সম্মিলিত নেটিভ এবং ব্যানার অনুরোধ করতে, নিম্নলিখিতগুলি করুন:
NativeAdType.NATIVE
টাইপ এবংNativeAdType.BANNER
উভয় প্রকারকেNativeAdRequest
এ একটি তালিকা হিসাবে পাস করুন।অন্তত একটি ব্যানার বিজ্ঞাপন আকার সেট করুন.
নিম্নলিখিত উদাহরণগুলি একটি সম্মিলিত নেটিভ এবং ব্যানার বিজ্ঞাপন লোড করে:
কোটলিন
val adRequest =
NativeAdRequest.Builder(AD_UNIT_ID, listOf(NativeAdType.NATIVE, NativeAdType.BANNER))
// Use setAdSize() or setAdSizes() depending on if you want multiple ad sizes or not.
.setAdSizes(listOf(AdSize.BANNER, AdSize.LARGE_BANNER))
.build()
// Load the native and banner ad with the ad request and callback.
NativeAdLoader.load(adRequest, getNativeAdLoaderCallback())
জাভা
NativeAdRequest adRequest =
new NativeAdRequest.Builder(AD_UNIT_ID, List.of(NativeAdType.NATIVE, NativeAdType.BANNER))
// Use setAdSize() or setAdSizes() depending on if you want multiple ad sizes or not.
.setAdSizes(Arrays.asList(AdSize.BANNER, AdSize.LARGE_BANNER))
.build();
// Load the native and banner ad with the ad request and callback.
NativeAdLoader.load(adRequest, getNativeAdLoaderCallback());
NativeAdLoaderCallback
অবজেক্ট থেকে বিজ্ঞাপনটি পান
কোন ধরনের বিজ্ঞাপন সফলভাবে লোড হয়েছে তার উপর নির্ভর করে, NativeAdLoaderCallback
অবজেক্ট নেটিভ বিজ্ঞাপনের জন্য onNativeAdLoaded()
পদ্ধতি এবং ব্যানার বিজ্ঞাপনের জন্য onBannerAdLoaded()
পদ্ধতিকে কল করে।
নিম্নলিখিত উদাহরণ ব্যানার বা নেটিভ বিজ্ঞাপন পায়:
কোটলিন
private fun getNativeAdLoaderCallback(): NativeAdLoaderCallback {
return object : NativeAdLoaderCallback {
override fun onNativeAdLoaded(nativeAd: NativeAd) {
// Called when a native ad has loaded.
}
override fun onBannerAdLoaded(bannerAd: BannerAd) {
// Called when a banner ad has loaded.
}
}
}
জাভা
private NativeAdLoaderCallback getNativeAdLoaderCallback() {
return new NativeAdLoaderCallback() {
@Override
public void onNativeAdLoaded(@NonNull NativeAd nativeAd) {
// Called when a native ad has loaded.
}
@Override
public void onBannerAdLoaded(@NonNull BannerAd bannerAd) {
// Called when a banner ad has loaded.
}
};
}