Нативная реклама
Нативная реклама — это гибкий тип рекламы. Вы можете адаптировать отображение к своему пользовательскому интерфейсу, подготовив шаблон.
Интеграция
Native AdQueue — это инструмент для реализации и управления нативной рекламой в Appodeal SDK. Вам больше не нужно загружать нативную рекламу вручную. Все, что вам нужно сделать, это установить объект AdQueue, и он будет автоматически загружать новые элементы.
Будьте осторожны при использовании AdQueue: если ваше приложение загружает слишком много рекламы, но не может ее использовать, рекламная с еть может либо снизить стоимость каждого показа для вас, либо ограничить вашу возможность загружать нативную рекламу.
- Swift
- Objective C
import Appodeal
class ViewController: UIViewController {
var adQueue : APDNativeAdQueue!
}
#import <Appodeal/Appodeal.h>
@interface YourViewController : UIViewController
@property (nonatomic, strong) APDNativeAdQueue* nativeAdQueue;
@end
- Все поля нативной рекламы, помеченные как обязательные, должны быть отображены.
- Каждое объявление должно иметь знак, четко указывающий, что это реклама. Например, "Реклама" или "Спонсировано".
- Предоставленные изображения могут быть изменены для соответствия вашему рекламному пространству, но не должны быть значительно искажены или обрезаны.
Настройка параметров нативной рекламы
В adQueue.settings вы можете установить следующие параметры для нативной рекламы, отображаемой в вашем приложении:
| Название параметра adQueue.settings | Тип | Назначение | Возможные значения |
|---|---|---|---|
| type | APDNativeAdType | Тип нативной рекламы | APDNativeAdTypeAuto, APDNativeAdTypeNoVideo, APDNativeAdTypeVideo |
| adViewClass | Class APDNativeAdView | Класс шаблона | По умолчанию: APDDefaultNativeAdView. Укажите свой класс для кастомного макета. |
| APDNativeResourceAutocacheMask | Устарело с v3.2.0 | APDNativeResourceAutocacheIcon, APDNativeResourceAutocacheMedia |
Инициализация определенного типа нативной рекламы
Appodeal SDK предоставляет как статические, так и видеотипы нативной рекламы.
Чтобы реализовать статическую нативную рекламу в вашем приложении, используйте следующий код:
- Swift
- Objective C
class ViewController: UIViewController {
var adQueue : APDNativeAdQueue!
override func viewDidLoad() {
super.viewDidLoad()
adQueue.settings.adViewClass = APDDefaultNativeAdView.self
adQueue.settings.type = .novideo
adQueue.loadAd()
}
}
- (void)viewDidLoad {
self.nativeAdQueue = [APDNativeAdQueue new];
self.nativeAdQueue.settings.type = APDNativeAdTypeNoVideo;
self.nativeAdQueue.settings.adViewClass = APDDefaultNativeAdView.class;
[self.nativeAdQueue loadAd];
}
Чтобы реализовать нативную видеорекламу, используйте следующий код:
- Swift
- Objective C
class ViewController: UIViewController {
var adQueue : APDNativeAdQueue!
override func viewDidLoad() {
super.viewDidLoad()
adQueue.settings.adViewClass = APDDefaultNativeAdView.self
adQueue.settings.type = .video
adQueue.loadAd()
}
}
#import <Appodeal/Appodeal.h>
@interface YourViewController : UIViewController
@property (nonatomic, strong) APDNativeAdQueue* nativeAdQueue;
@property (nonatomic, strong) UIView * nativeAdView;
@end
@implementation YourViewController
- (void)viewDidLoad {
self.nativeAdQueue = [[APDNativeAdQueue alloc] init];
self.nativeAdQueue.settings.type = APDNativeAdTypeVideo;
self.nativeAdQueue.settings.adViewClass = APDDefaultNativeAdView.class;
self.nativeAdQueue.delegate = self;
[self.nativeAdQueue loadAd];
}
@end