با کمی تغییر در کد خود، میتوانید تبلیغات بومی و بنری را در درخواستهای تبلیغاتی خود ترکیب کنید.
پیشنیازها
- راهنمای شروع به کار را تکمیل کنید.
بارگذاری یک تبلیغ
برای ایجاد درخواست ترکیبی از native و banner، موارد زیر را انجام دهید:
هر دو نوع
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.
}
};
}